import type { Translation as DefaultTranslation } from '@shoelace-style/localize'; import { LocalizeController as DefaultLocalizationController } from '@shoelace-style/localize'; export declare class LocalizeController extends DefaultLocalizationController { lang(): string; } export { registerTranslation } from '@shoelace-style/localize'; export interface Translation extends DefaultTranslation { $code: string; $name: string; $dir: 'ltr' | 'rtl'; carousel: string; captions: string; chooseDate?: string; chooseMonth?: string; chooseYear?: string; chooseDecade?: string; clearEntry: string; close: string; closeCalendar?: string; createOption: (value: string) => string; copied: string; copy: string; currentValue: string; date?: string; datePickerKeyboardHelp?: string; day?: string; incompleteDate?: string; dropFileHere: string; decrement: string; dropFilesHere: string; empty?: string; endDate?: string; enterFullscreen: string; error: string; exitFullscreen: string; goToSlide: (slide: number, count: number) => string; hidePassword: string; increment: string; loading: string; month?: string; moreOptions: string; mute: string; nextDecade?: string; nextMonth?: string; nextSlide: string; nextVideo: string; nextYear?: string; numCharacters: (num: number) => string; numCharactersRemaining: (num: number) => string; numOptionsSelected: (num: number) => string; pause: string; pauseAnimation: string; pictureInPicture: string; play: string; playAnimation: string; playbackSpeed: string; playlist: string; previousDecade?: string; previousMonth?: string; previousSlide: string; previousVideo: string; previousYear?: string; progress: string; rangeTooLong?: (max: number) => string; rangeTooShort?: (min: number) => string; readonly?: string; selected?: string; selectedDateLabel?: (date: string) => string; selectedRangeLabel?: (range: string) => string; selectionCleared?: string; remove: string; resize: string; scrollableRegion: string; scrollToEnd: string; scrollToStart: string; selectAColorFromTheScreen: string; showPassword: string; slideNum: (slide: number) => string; startDate?: string; today?: string; toggleColorFormat: string; seek: string; seekProgress: (current: string, duration: string) => string; currentlyPlaying: string; unmute: string; videoPlayer: string; volume: string; year?: string; zoomIn: string; zoomOut: string; am?: string; chooseTime?: string; closeTimeInput?: string; dayPeriod?: string; hour?: string; minute?: string; now?: string; pm?: string; second?: string; time?: string; timeInputKeyboardHelp?: string; }