import type { Translation as DefaultTranslation } from '@shoelace-style/localize';
import { LocalizeController as DefaultLocalizationController } from '@shoelace-style/localize';
export declare class LocalizeController extends DefaultLocalizationController<Translation> {
    lang(): string;
}
export { registerTranslation } from '@shoelace-style/localize';
export interface Translation extends DefaultTranslation {
    $code: string;
    $name: string;
    $dir: 'ltr' | 'rtl';
    allTagsRemoved: string;
    am: string;
    autosizeColumn: string;
    captions: string;
    carousel: string;
    chooseDate: string;
    chooseDecade: string;
    chooseMonth: string;
    chooseTime: string;
    chooseYear: string;
    clearEntry: string;
    clearFilter: string;
    clearSort: string;
    close: string;
    closeCalendar: string;
    closeTimeInput: string;
    collapseRow: string;
    columnMenu: string;
    columnMovedToPosition: (label: string, position: number, total: number) => string;
    columns: string;
    compactPageXOfY: (page: number, total: number) => string;
    completed: string;
    copied: string;
    copy: string;
    createOption: (value: string) => string;
    currentlyPlaying: string;
    currentValue: string;
    date: string;
    datePickerKeyboardHelp: string;
    day: string;
    dayPeriod: string;
    decrement: string;
    deselectAllRows: string;
    disabled: string;
    dropFileHere: string;
    dropFilesHere: string;
    empty: string;
    endDate: string;
    enterFullscreen: string;
    error: string;
    exitFullscreen: string;
    expandRow: string;
    filterByColumn: (label: string) => string;
    filterFrom: string;
    filterMax: string;
    filterMin: string;
    filterTo: string;
    firstPage: string;
    goToSlide: (slide: number, count: number) => string;
    hideColumn: string;
    hidePassword: string;
    hour: string;
    incompleteDate: string;
    increment: string;
    jumpBackwardX: (count: number) => string;
    jumpForwardX: (count: number) => string;
    lastPage: string;
    loading: string;
    locked: string;
    minute: string;
    month: string;
    moreOptions: string;
    mute: string;
    nextDecade: string;
    nextMonth: string;
    nextPage: string;
    nextSlide: string;
    nextVideo: string;
    nextYear: string;
    noData: string;
    noOptions: string;
    noResults: string;
    notCompleted: string;
    now: string;
    numCharacters: (num: number) => string;
    numCharactersRemaining: (num: number) => string;
    numOptionsAvailable: (num: number) => string;
    numOptionsSelected: (num: number) => string;
    numRowsCopied: (num: number) => string;
    numRowsSelected: (num: number) => string;
    optionPosition: (label: string, position: number, total: number) => string;
    optionsLoadError: string;
    pageXOfY: (page: number, total: number) => string;
    pagination: string;
    pause: string;
    pauseAnimation: string;
    pictureInPicture: string;
    pinLeft: string;
    pinRight: string;
    play: string;
    playAnimation: string;
    playbackSpeed: string;
    playlist: string;
    pm: string;
    previousDecade: string;
    previousMonth: string;
    previousPage: string;
    previousSlide: string;
    previousVideo: string;
    previousYear: string;
    progress: string;
    rangeTooLong: (max: number) => string;
    rangeTooShort: (min: number) => string;
    readonly: string;
    remove: string;
    resetColumns: string;
    resize: string;
    resizeColumn: string;
    rowsPerPage: string;
    scrollableRegion: string;
    scrollToEnd: string;
    scrollToStart: string;
    search: string;
    second: string;
    seek: string;
    seekProgress: (current: string, duration: string) => string;
    selectAColorFromTheScreen: string;
    selectAllRows: string;
    selected: string;
    selectedDateLabel: (date: string) => string;
    selectedRangeLabel: (range: string) => string;
    selectGroup: string;
    selectionCleared: string;
    selectRow: string;
    showingNofMRows: (shown: number, total: number) => string;
    showingXtoYofZ: (start: number, end: number, total: number) => string;
    showPassword: string;
    slideNum: (slide: number) => string;
    sortAscending: string;
    sortColumn: string;
    sortDescending: string;
    startDate: string;
    steps: string;
    stepXOfY: (step: number, total: number) => string;
    tagAdded: (tag: string) => string;
    tagAlreadyAdded: (tag: string) => string;
    tagInputKeyboardHelp: string;
    tagRemoved: (tag: string) => string;
    time: string;
    timeInputKeyboardHelp: string;
    today: string;
    toggleColorFormat: string;
    tooFewTags: (min: number) => string;
    tooManyTags: (max: number) => string;
    unmute: string;
    unpin: string;
    unpinColumn: string;
    videoPlayer: string;
    volume: string;
    year: string;
    zoomIn: string;
    zoomOut: string;
}
