export interface XyAlertLocaleMessages { closeAriaLabel: string; } export interface XyAnchorLocaleMessages { ariaLabel: string; } export interface XyBadgeLocaleMessages { unreadCountAriaLabel: (count: string) => string; } export interface XyLocaleMessages { code: string; drawer: { ariaLabel: string; closeAriaLabel: string; }; empty: { title: string; }; modal: { ariaLabel: string; closeAriaLabel: string; }; pagination: { ariaLabel: string; confirm: string; currentPage: string; jumpBackward: (pageCount: number) => string; jumpForward: (pageCount: number) => string; nextPage: string; page: (page: number) => string; pageGroup: string; pageSize: (pageSize: number) => string; pageSizeLabel: string; pageUnit: string; previousPage: string; quickJumper: string; quickJumperInput: string; total: (total: number) => string; }; popconfirm: { ariaLabel: string; cancelText: string; okText: string; title: string; }; select: { clearAriaLabel: string; empty: string; loading: string; placeholder: string; removeOptionAriaLabel: (label: string) => string; searchPlaceholder: string; }; } export interface XyDatePickerLocaleMessages { calendarPanel: (header: string) => string; confirm: string; hour: string; minute: string; monthLabels: string[]; nextPage: string; now: string; placeholder: string; previousPage: string; rangeAriaLabels: [string, string]; rangePanel: string; rangePlaceholders: [string, string]; second: string; selectYear: string; timePanel: string; timePlaceholder: string; today: string; weekStart: number; weekdayLabels: string[]; yearQuarterMonthDisplayFormat: (granularity: "month" | "quarter" | "year" | null) => string; yearLabel: (year: number) => string; yearMonthLabel: (year: number, month: number) => string; } export interface XyCarouselLocaleMessages { goToSlideAriaLabel: (index: number) => string; nextSlideAriaLabel: string; paginationAriaLabel: string; previousSlideAriaLabel: string; roleDescription: string; } export interface XyCollapseLocaleMessages { togglePanelAriaLabel: string; } export interface XyCascaderLocaleMessages { ariaLabel: string; clearSearchAriaLabel: string; levelAriaLabel: (level: number) => string; loading: string; notFoundContent: string; placeholder: string; searchAriaLabel: string; searchPlaceholder: string; } export interface XyColorPickerLocaleMessages { alpha: string; ariaLabel: string; clearAriaLabel: string; hue: string; lightness: string; noColor: string; panelAriaLabel: string; presetsAriaLabel: string; saturation: string; } export interface XyMentionsLocaleMessages { empty: string; loading: string; placeholder: string; suggestionsAriaLabel: string; } export interface XyMessageLocaleMessages { closeAriaLabel: string; } export interface XyNotificationLocaleMessages { closeAriaLabel: string; progressAriaLabel: string; } export interface XySearchLocaleMessages { clearAriaLabel: (label: string) => string; enterButton: string; label: string; submitAriaLabel: (label: string) => string; } export interface XyInputNumberLocaleMessages { decreaseAriaLabel: string; increaseAriaLabel: string; } export interface XyInputLocaleMessages { clearAriaLabel: string; hidePasswordAriaLabel: string; passwordPlaceholder: string; showPasswordAriaLabel: string; } export interface XyFormLocaleMessages { optionalMark: string; validationFailed: string; } export interface XyLayoutLocaleMessages { collapseSiderAriaLabel: string; expandSiderAriaLabel: string; } export interface XyListLocaleMessages { emptyText: string; } export interface XyRateLocaleMessages { ariaLabel: (count: number) => string; itemAriaLabel: (value: number) => string; } export interface XyProgressLocaleMessages { ariaLabel: string; } export interface XyPopoverLocaleMessages { ariaLabel: string; } export interface XyResultLocaleMessages { titles: Record<"403" | "404" | "500" | "error" | "info" | "success" | "warning", string>; } export interface XySkeletonLocaleMessages { loadingAriaLabel: string; } export interface XySliderLocaleMessages { rangeAriaLabel: (label: string, index: 0 | 1) => string; } export interface XySpinLocaleMessages { loadingAriaLabel: string; } export interface XyTagLocaleMessages { closeAriaLabel: string; } export interface XyTimelineLocaleMessages { pending: string; } export interface XyTypographyLocaleMessages { collapse: string; copied: string; copy: string; edit: string; editAriaLabel: string; expand: string; } export interface XyUploadLocaleMessages { anyFile: string; downloadAriaLabel: (name: string) => string; dragText: string; fileTooLarge: (maxSize: string) => string; networkError: string; removeAriaLabel: (name: string) => string; retryAriaLabel: (name: string) => string; selectFile: string; supportText: (accept: string) => string; unsupportedFileType: string; uploadFailed: (status: number) => string; } export interface XyTransferLocaleMessages { empty: string; listAriaLabel: (title: string) => string; operations: [string, string]; searchPlaceholder: string; titles: [string, string]; } export interface XyTreeSelectLocaleMessages { ariaLabel: string; clearSearchAriaLabel: string; loading: string; notFoundContent: string; placeholder: string; searchAriaLabel: string; searchPlaceholder: string; selectNodeAriaLabel: (label: string) => string; toggleNodeAriaLabel: (label: string) => string; } export interface XyTreeLocaleMessages { ariaLabel: string; empty: string; selectNodeAriaLabel: (label: string | number) => string; toggleNodeAriaLabel: (label: string | number) => string; } export interface XyTableLocaleMessages { emptyText: string; filterAll: string; filterAriaLabel: (title: string) => string; loading: string; resizeColumnAriaLabel: string; resizeNamedColumnAriaLabel: (title: string) => string; resizeNamedRowAriaLabel: (title: string) => string; resizeRecordColumnAriaLabel: (index: number) => string; resizeRowAriaLabel: string; resizeRowAtAriaLabel: (index: number) => string; resizeVerticalLabelColumnAriaLabel: string; selectAllAriaLabel: string; selectRowAriaLabel: (index: number) => string; sortAriaLabel: (title: string) => string; toggleRowAriaLabel: string; } export interface XyTabsLocaleMessages { addTabAriaLabel: string; ariaLabel: string; closeTabAriaLabel: (label: string) => string; overflowAriaLabel: string; overflowIndicator: string; } export type XyResolvedLocaleMessages = XyLocaleMessages & { alert: XyAlertLocaleMessages; anchor: XyAnchorLocaleMessages; badge: XyBadgeLocaleMessages; carousel: XyCarouselLocaleMessages; cascader: XyCascaderLocaleMessages; collapse: XyCollapseLocaleMessages; colorPicker: XyColorPickerLocaleMessages; datePicker: XyDatePickerLocaleMessages; form: XyFormLocaleMessages; input: XyInputLocaleMessages; inputNumber: XyInputNumberLocaleMessages; layout: XyLayoutLocaleMessages; list: XyListLocaleMessages; mentions: XyMentionsLocaleMessages; message: XyMessageLocaleMessages; notification: XyNotificationLocaleMessages; popover: XyPopoverLocaleMessages; progress: XyProgressLocaleMessages; rate: XyRateLocaleMessages; result: XyResultLocaleMessages; search: XySearchLocaleMessages; skeleton: XySkeletonLocaleMessages; slider: XySliderLocaleMessages; spin: XySpinLocaleMessages; tag: XyTagLocaleMessages; tabs: XyTabsLocaleMessages; timeline: XyTimelineLocaleMessages; transfer: XyTransferLocaleMessages; tree: XyTreeLocaleMessages; treeSelect: XyTreeSelectLocaleMessages; typography: XyTypographyLocaleMessages; table: XyTableLocaleMessages; upload: XyUploadLocaleMessages; }; export declare const xyZhCN: XyResolvedLocaleMessages; export declare const xyEnUS: XyResolvedLocaleMessages; export declare function resolveXyLocale(locale: string): XyResolvedLocaleMessages; export declare function useXyLocale(): import("vue").ComputedRef;