/// import { GenerateConfig } from 'bonree-picker/lib/generate/index'; import { PickerBaseProps as RCPickerBaseProps, PickerDateProps as RCPickerDateProps, PickerTimeProps as RCPickerTimeProps } from 'bonree-picker/lib/Picker'; import { SharedTimeProps } from 'bonree-picker/lib/panels/TimePanel'; import { RangePickerBaseProps as RCRangePickerBaseProps, RangePickerDateProps as RCRangePickerDateProps, RangePickerTimeProps as RCRangePickerTimeProps } from 'bonree-picker/lib/RangePicker'; import { PickerMode, Locale as RcPickerLocale, RangeValue, DisabledTimes } from 'bonree-picker/lib/interface'; import { AlignType } from 'rc-trigger/lib/interface'; import { SizeType } from '../../config-provider/SizeContext'; import { OkButton, CancelButton } from '../PickerButton'; import PickerTag from '../PickerTag'; import { TimePickerLocale } from '../../time-picker'; import GlobalPicker from './global-picker'; export declare const Components: { okButton: typeof OkButton; cancelButton: typeof CancelButton; rangeItem: typeof PickerTag; }; export declare function getTimeProps(props: { format?: string; picker?: PickerMode; } & SharedTimeProps): SharedTimeProps | { showTime: SharedTimeProps; }; declare type InjectDefaultProps = Omit & { locale?: PickerLocale; size?: SizeType; bordered?: boolean; }; export declare type PickerLocale = { lang: RcPickerLocale & AdditionalPickerLocaleLangProps; timePickerLocale: TimePickerLocale; globalPickerLocale?: Record; } & 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]; 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 interface GlobalPickerProps { hasLiveTail?: boolean; refreshDisabled?: boolean; timeDisabled?: boolean; value?: string; showRefresh?: boolean; format?: string; shortcutOptions?: string[]; customShortcuts?: { labelCN: string; labelEN: string; value: string; }[]; disabledShortcutOptions?: { value: string; popoverContent?: React.ReactNode; }[]; reFreshValue?: number; refreshOptions?: { label: string; value: number; }[]; getPopupContainer?: (props: any) => HTMLElement; sessionStorageKey?: string; onRefresh?: (dates: RangeValue, refreshTime: number) => void; onChange?: (values: RangeValue, formatString: [string, string] | null, isRelativeTime: boolean, originValue: string) => void; onOpenChange?: (visible: boolean, type: string) => void; maxDuration?: number; dropdownAlign?: AlignType; dropdownClassName?: string; leftToastPlacement?: string; curToastPlacement?: string; rightToastPlacement?: string; extraHelpContent?: React.ReactNode; customRefresh?: (isLiveTail: boolean) => React.ReactNode; customDisabledDate?: (date: DateType) => boolean; customDisabledTime?: (date: DateType) => DisabledTimes; } export declare type RangePickerProps = RangePickerBaseProps | RangePickerDateProps | RangePickerTimeProps; declare function generatePicker(generateConfig: GenerateConfig): import("./interface").PickerComponentClass, unknown> & { WeekPicker: import("./interface").PickerComponentClass, "picker">, unknown>; MonthPicker: import("./interface").PickerComponentClass, "picker">, unknown>; YearPicker: import("./interface").PickerComponentClass, "picker">, unknown>; RangePicker: import("./interface").PickerComponentClass, unknown>; TimePicker: import("./interface").PickerComponentClass, "picker">, unknown>; QuarterPicker: import("./interface").PickerComponentClass, "picker">, unknown>; GlobalPicker: typeof GlobalPicker; }; export default generatePicker;