import { Locale as DateFnsLocale } from "date-fns"; interface Locale { locale: () => string; actions: { edit: () => string; delete: () => string; }; actionPopover: { ariaLabel: () => string; }; advancedColorPicker: { ariaLabel: () => string; currentColorDescriptionTerm: (currentColor: string) => string; currentColorAssigned: (currentColor: string) => string; }; batchSelection: { selected: (count: number | string) => string; }; breadcrumbs: { ariaLabel: () => string; }; characterCount: { tooManyCharacters: (count: number, formattedCount: string) => string; charactersLeft: (count: number, formattedCount: string) => string; visuallyHiddenHint: (formattedCount: string) => string; }; confirm: { no: () => string; yes: () => string; }; date: { dateFnsLocale: () => DateFnsLocale; ariaLabels: { previousMonthButton: () => string; nextMonthButton: () => string; }; dateFormatOverride?: string; }; dialog: { ariaLabels: { close: () => string; }; }; dismissibleBox: { ariaLabels: { close: () => string; }; }; errors: { messages: { formSummary: (errors: number, warnings: number, type: string) => [string, string] | null; }; }; fileInput: { dragAndDrop: () => string; selectFile: () => string; fileUploadStatus: () => string; actions: { cancel: () => string; clear: () => string; delete: () => string; }; }; heading: { backLinkAriaLabel: () => string; }; link: { skipLinkLabel: () => string; }; loader: { loading: () => string; }; loaderSpinner: { loading: () => string; }; loaderStar: { loading: () => string; }; menuFullscreen: { ariaLabels: { closeButton: () => string; }; }; message: { closeButtonAriaLabel: () => string; error: () => string; info: () => string; success: () => string; warning: () => string; neutral: () => string; ai: () => string; callout?: () => string; }; numeralDate: { validation: { day: (month?: string, daysInMonth?: string) => string; month: () => string; year: () => string; }; labels: { day: () => string; month: () => string; year: () => string; }; }; pager: { show: () => string; records: (count: number | string, showNumber?: boolean) => string; first: () => string; last: () => string; next: () => string; previous: () => string; pageX: () => string; ofY: (count: string | number) => string; }; password: { buttonLabelHide?: () => string; buttonLabelShow?: () => string; ariaLabelHide?: () => string; ariaLabelShow?: () => string; ariaLiveShownMessage: () => string; ariaLiveHiddenMessage: () => string; }; pill: { remove: (label: string) => string; }; progressTracker: { of: () => string; }; pod: { undo: () => string; }; tabs: { error: (tabTitle?: string) => string; warning: (tabTitle?: string) => string; info: (tabTitle?: string) => string; scrollLeftText?: () => string; scrollRightText?: () => string; }; textEditor: { boldAria: () => string; cancelButton: () => string; cancelButtonAria: () => string; characterCounter: (count: number | string) => string; characterLimit: (count: number) => string; contentEditorAria: () => string; hyperlink: { buttonAria: () => string; cancelButton: () => string; cancelButtonAria: () => string; dialogTitle: () => string; formKey?: () => string; linkFieldLabel: () => string; linkFieldErrorMessage?: () => string; saveButton: () => string; saveButtonAria: () => string; textFieldLabel: () => string; textFieldErrorMessage?: () => string; }; typography: { selectAria: () => string; paragraph: () => string; title: () => string; subtitle: () => string; sectionHeader: () => string; sectionSubheader: () => string; }; italicAria: () => string; orderedListAria: () => string; saveButton: () => string; saveButtonAria: () => string; toolbarAriaLabel: () => string; underlineAria: () => string; unorderedListAria: () => string; mentions: { listAriaLabel: () => string; }; }; search: { searchButtonText: () => string; }; select: { actionButtonText: () => string; placeholder: () => string; noResultsForTerm: (term: string) => string; }; sidebar: { ariaLabels: { close: () => string; }; }; sort: { /** * @deprecated The `sort.accessibleName` locale string is deprecated in favour of using `aria-live` regions. * Use an `aria-live` region to announce changes in sort order to assistive technologies. */ accessibleName?: (sortContent?: string, sortType?: "ascending" | "descending") => string; ariaRoleDescription?: () => string; }; splitButton: { ariaLabel: () => string; }; stepFlow: { stepLabel: (currentStep: number, totalSteps: number) => string; screenReaderOnlyTitle: (title: string, currentStep: number, totalSteps: number, category?: string) => string; closeIconAriaLabel?: () => string; }; switch: { on: () => string; off: () => string; processingLabel: () => string; }; tileSelect: { deselect: () => string; }; time: { amText: () => string; pmText: () => string; hoursLabelText: () => string; minutesLabelText: () => string; hoursAriaLabelText: () => string; minutesAriaLabelText: () => string; }; toast: { ariaLabels: { close: () => string; }; error: () => string; info: () => string; success: () => string; warning: () => string; neutral: () => string; notification: () => string; }; verticalMenu: { ariaLabels: { responsiveMenuLauncher: () => string; responsiveMenuCloseButton: () => string; responsiveMenuAria: () => string; }; }; verticalMenuFullScreen: { ariaLabels: { close: () => string; }; }; } export default Locale;