/** * * This file may have been modified by Bytedance Inc. (“Bytedance Inc.'s Modifications”). * All Bytedance Inc.'s Modifications are Copyright (year) Bytedance Inc.. * * This source code is licensed under the Apache license. * See LICENSE file in the project root for license information. * */ import * as React from 'react'; import { ValidateMessages } from '../../../@ecom/rc-field-form/lib/interface'; import { ModalLocale } from '../modal/component/locale'; import { TransferLocale as TransferLocaleForEmpty } from '../empty'; import { PaginationLocale } from '../pagination/component/Pagination'; import { TableLocale } from '../table/component/interface'; import { PopconfirmLocale } from '../popconfirm'; import { UploadLocale } from '../upload/component/interface'; import { TransferLocale } from '../transfer'; import { PickerLocale as DatePickerLocale } from '../date-picker/component/generatePicker'; export declare const ANT_MARK = "internalMark"; export interface Locale { locale: string; Pagination?: PaginationLocale; DatePicker?: DatePickerLocale; TimePicker?: object; Calendar?: object; Table?: TableLocale; Modal?: ModalLocale; Popconfirm?: PopconfirmLocale; Transfer?: Partial; Select?: object; Cascader?: object; Upload?: UploadLocale; Empty?: TransferLocaleForEmpty; global?: object; PageHeader?: object; Icon?: object; Text?: object; Form?: { optional?: string; defaultValidateMessages: ValidateMessages; }; Image?: { preview: string; }; } export interface LocaleProviderProps { locale: Locale; children?: React.ReactNode; _ANT_MARK__?: string; } export default class LocaleProvider extends React.Component { static defaultProps: { locale: {}; }; constructor(props: LocaleProviderProps); componentDidMount(): void; componentDidUpdate(prevProps: LocaleProviderProps): void; componentWillUnmount(): void; render(): JSX.Element; }