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;
    };
    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;
            linkFieldLabel: () => string;
            saveButton: () => string;
            saveButtonAria: () => string;
            textFieldLabel: () => 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: {
        accessibleName: (sortContent?: string, sortType?: "ascending" | "descending") => 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;
    };
    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;
