import type { PickerBaseProps as RCPickerBaseProps, PickerDateProps as RCPickerDateProps, PickerTimeProps as RCPickerTimeProps } from '../../vc-picker/Picker'; import type { RangePickerBaseProps as RCRangePickerBaseProps, RangePickerDateProps as RCRangePickerDateProps, RangePickerTimeProps as RCRangePickerTimeProps } from '../../vc-picker/RangePicker'; import type { Locale as RcPickerLocale } from '../../vc-picker/interface'; import type { TimePickerLocale } from '../../time-picker'; import type { SizeType } from '../../config-provider'; declare type InjectDefaultProps = Omit & { locale?: PickerLocale; size?: SizeType; bordered?: boolean; }; export declare type PickerLocale = { lang: RcPickerLocale & AdditionalPickerLocaleLangProps; timePickerLocale: TimePickerLocale; } & AdditionalPickerLocaleProps; export declare type AdditionalPickerLocaleProps = { dateFormat?: string; dateTimeFormat?: string; weekFormat?: string; monthFormat?: string; }; export declare type AdditionalPickerLocaleLangProps = { placeholder: string; yearPlaceholder?: string; quarterPlaceholder?: string; monthPlaceholder?: string; weekPlaceholder?: string; rangeYearPlaceholder?: [string, string]; rangeQuarterPlaceholder?: [string, string]; rangeMonthPlaceholder?: [string, string]; rangeWeekPlaceholder?: [string, string]; rangePlaceholder?: [string, string]; }; export declare type PickerBaseProps = InjectDefaultProps>; export declare type PickerDateProps = InjectDefaultProps>; export declare type PickerTimeProps = InjectDefaultProps>; export declare type PickerProps = PickerBaseProps | PickerDateProps | PickerTimeProps; export declare type RangePickerBaseProps = InjectDefaultProps>; export declare type RangePickerDateProps = InjectDefaultProps>; export declare type RangePickerTimeProps = InjectDefaultProps>; export declare type RangePickerProps = RangePickerBaseProps | RangePickerDateProps | RangePickerTimeProps; export {};