import React from 'react'; import { PickerProps, PickerDateProps, RangePickerProps as BaseRangePickerProps, PickerTimeProps } from 'antd/lib/date-picker/generatePicker'; import dayjs, { Dayjs } from 'dayjs'; export declare const formatValue: (valueType: string, value: any) => any; export declare const formatDayjsToValue: (valueType: string, value: Dayjs, format: string) => string | number | dayjs.Dayjs; declare type ExtendProps = { value?: any; onChange?: (value: DatePickerProps['value']) => void; valueType?: 'timesteamp' | 'dayjs' | 'string'; format?: string; interaction?: boolean; }; declare type ExtendRangeProps = { value?: [any, any]; onChange?: (value: ExtendRangeProps['value']) => void; } & Omit; export declare type DatePickerProps = ExtendProps & PickerProps; export declare type DateRangePickerProps = ExtendRangeProps & PickerProps; declare const generateSinglePicker: () => { WeekPicker?: React.ComponentClass & DatePickerProps, "picker">, any>; MonthPicker?: React.ComponentClass & DatePickerProps, "picker">, any>; YearPicker?: React.ComponentClass & DatePickerProps, "picker">, any>; RangePicker?: React.ComponentClass & ExtendProps, any>; TimePicker?: React.ComponentClass & DatePickerProps, "picker">, any>; QuarterPicker?: React.ComponentClass & DatePickerProps, "picker">, any>; } & React.FC; export default generateSinglePicker;