export interface SDCalendarLang { formatYear: string; formatMonth: string; today: string; allDay: string; noEvent: string; deleteEvent: string; createEvent: string; view: { month: string; year: string; week: string; day: string; days: string; years: string; }; month: { long: { January: string; February: string; March: string; April: string; May: string; June: string; July: string; August: string; September: string; October: string; November: string; December: string; }; short: { January: string; February: string; March: string; April: string; May: string; June: string; July: string; August: string; September: string; October: string; November: string; December: string; }; }; week: { long: { self: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; short: { self: string; monday: string; tuesday: string; wednesday: string; thursday: string; friday: string; saturday: string; sunday: string; }; }; } export interface ValidateMessage { [key: string]: any; required: string; type: { string: string; number: string; boolean: string; array: string; object: string; url: string; email: string; ip: string; }; number: { min: string; max: string; equal: string; range: string; positive: string; negative: string; }; array: { length: string; minLength: string; maxLength: string; includes: string; deepEqual: string; empty: string; }; string: { minLength: string; maxLength: string; length: string; match: string; uppercase: string; lowercase: string; }; object: { deepEqual: string; hasKeys: string; empty: string; }; boolean: { true: string; false: string; }; } export interface SdA11yLang { close: string; back: string; backToTop: string; clear: string; remove: string; preview: string; retryUpload: string; increase: string; decrease: string; resize: string; editText: string; pagination: string; breadcrumb: string; breadcrumbEllipsis: string; anchorNav: string; carousel: string; steps: string; verificationCode: string; rating: string; toggleSidebar: string; filePreview: string; loading: string; nextPage: string; prevPage: string; morePages: string; prevSlide: string; nextSlide: string; moveSelectedRight: string; moveSelectedLeft: string; secretShow: string; secretHide: string; selectColor: string; slideOf: string; goToSlide: string; characterOf: string; qrCode: string; } export interface SdLang { locale: string; readonlyTip?: string; empty: { description: string; }; calendar: SDCalendarLang; drawer: { okText: string; cancelText: string; }; popconfirm: { okText: string; cancelText: string; }; modal: { okText: string; cancelText: string; }; pagination: { goto: string; page: string; countPerPage: string; total: string; }; table: { okText: string; resetText: string; }; upload: { start: string; cancel: string; delete: string; retry: string; buttonText: string; preview: string; drag: string; dragHover: string; error: string; }; datePicker: { view: SDCalendarLang['view']; month: SDCalendarLang['month']; week: SDCalendarLang['week']; yearFormat?: string; monthFormat?: string; placeholder: { date: string; week: string; month: string; year: string; quarter: string; time: string; }; rangePlaceholder: { date: [string, string]; week: [string, string]; month: [string, string]; year: [string, string]; quarter: [string, string]; time: [string, string]; }; selectTime: string; today: string; now: string; ok: string; }; image: { loading: string; }; imagePreview: { fullScreen: string; rotateRight: string; rotateLeft: string; zoomIn: string; zoomOut: string; originalSize: string; }; typography: { copied: string; copy: string; expand: string; collapse: string; edit: string; }; form?: { validateMessages: ValidateMessage; }; colorPicker: { history: string; preset: string; empty: string; }; kvList: { switchToList: string; switchToBulk: string; clear: string; add: string; bulkPlaceholder: string; dragSort: string; keyPlaceholder: string; valuePlaceholder: string; remove: string; }; a11y: SdA11yLang; sender: { messageInput: string; send: string; stopGenerating: string; removeSkill: string; recording: string; closeHeader: string; speech: { requestingPermission: string; permissionDenied: string; unsupported: string; stop: string; noMicrophone: string; microphoneUnavailable: string; noSpeech: string; recognitionFailed: string; start: string; }; }; richTextEditor: { ariaLabel: string; }; } export type SdI18nMessages = Record;