import React, { HTMLAttributes, InputHTMLAttributes, ReactNode } from 'react'; import { CommonProps } from '../Input/input'; export declare type DateType = 'date' | 'time' | 'datetime' | 'year-month' | 'year-day' | 'hour-second' | 'hour-minute' | 'year-second' | 'minute-second' | 'year-minute'; interface PickerProps extends Omit, 'placeholder'> { /** * 日期选择器的类型 * @default date */ type?: DateType; /** * UTC 偏移量。 * * 设置后使用 utcOffset 对应的时区,若不设置则默认使用全局配置。 * * utcOffset 可设置范围: (-16, 16) ,单位为小时 */ utcOffset?: number; /** * 日期选择器开启、关闭时的回调 */ onOpenChange?: (open: boolean) => void; /** * 不可选择的日期 */ disableWhen?: (currentDate: number) => boolean; /** 是否有清空功能 */ clearable?: boolean; /** * 自定义日期单元格的内容 */ dateRender?: (currentDate: number) => ReactNode; /** * 自定义月份单元格的内容 */ monthCellRender?: (currentDate: number) => ReactNode; /** * 在面板中添加额外的页脚 */ extraFooterRender?: () => ReactNode; /** * 根元素的 html 属性 */ rootHtmlProps?: Omit; } export declare type DatePickerProps = PickerProps>; export declare type RangeDatePickerValue = { start: number | null; end: number | null; }; export declare type RangeDatePickerProps = PickerProps>; export declare function RangeDatePicker(props: RangeDatePickerProps): React.JSX.Element; export declare function DatePicker(props: DatePickerProps): React.JSX.Element; export {};