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 {};