import { GenerateConfig } from 'rc-picker/lib/generate'; import { PickerPanelBaseProps as RCPickerPanelBaseProps, PickerPanelDateProps as RCPickerPanelDateProps, PickerPanelTimeProps as RCPickerPanelTimeProps } from 'rc-picker/lib/PickerPanel'; import zhCN from 'antd/lib/calendar/locale/zh_CN'; import { CalendarProps } from 'antd/lib/calendar/generateCalendar'; export type { CalendarMode, HeaderRender, CalendarProps } from 'antd/lib/calendar/generateCalendar'; declare type InjectDefaultProps = Omit & { locale?: typeof zhCN; size?: 'large' | 'default' | 'small'; }; export declare type PickerPanelBaseProps = InjectDefaultProps>; export declare type PickerPanelDateProps = InjectDefaultProps>; export declare type PickerPanelTimeProps = InjectDefaultProps>; export declare type PickerProps = PickerPanelBaseProps | PickerPanelDateProps | PickerPanelTimeProps; declare function generateCalendar(generateConfig: GenerateConfig): (props: CalendarProps) => JSX.Element; export default generateCalendar;