import { PickerColumnData } from '../../picker';
import { TimePickerProps } from '../../time-picker';
import { BasePickerProps } from '../drawer-picker/base-picker';
import BasePicker, { StepType } from './base-picker';
import { LocaleContextProps } from '../../locale/context';
interface DateTimePickerProps extends BasePickerProps {
    validRange: [Date, Date];
    showTime: boolean | TimePickerProps;
}
declare class DateTimePicker extends BasePicker<DateTimePickerProps> {
    get validRange(): [Date, Date];
    private get timeProps();
    getStep(): StepType;
    getDisableType(): string;
    getDataSource(locale: LocaleContextProps): PickerColumnData[][];
    toDate(values: any[]): Date;
    getRangeCheck(): {
        date: {
            hasYear: boolean;
            hasMonth: boolean;
            hasDay: boolean;
        };
        time: import("../../time-picker/utils").TimeOptions;
    };
    toValues(d: Date): any[];
    private getDateOptions;
}
export default DateTimePicker;
