import { AreaType, DatePickerValue, BaseProps, QuickSelectType, DisabledType } from './Props';
declare type HandleOnChangeParams = (type: AreaType) => (<U>(date: U, change?: boolean, blur?: boolean, isEnd?: boolean, isQuickSelect?: QuickSelectType) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType | undefined, AreaType]);
declare function handleTimeDisabled(date: Date, disabledTime: BaseProps['disabledTime'], options?: any): boolean | undefined;
declare function handleDisabled(params: {
    date: Date;
    min?: Date | null;
    max?: Date | null;
    range: BaseProps['range'];
    disabled?: ((date: Date, type?: DisabledType, value?: DatePickerValue) => boolean) | boolean;
    disabledTime: BaseProps['disabledTime'];
    options?: any;
    index?: number;
    rangeDate?: Date[];
}): boolean;
declare function judgeTimeByRange(params: {
    target: number;
    value: Date;
    mode: 'H' | 'h' | 'm' | 'minute' | 's' | 'second' | 'ampm';
    min?: Date | null;
    max?: Date | null;
    range: BaseProps['range'];
    disabled?: ((date: Date, type?: DisabledType, value?: DatePickerValue) => boolean) | boolean;
    disabledTime: BaseProps['disabledTime'];
    options?: any;
    index?: number;
    rangeDate?: Date[];
}): [boolean, Date];
declare const _default: {
    handleOnChangeParams: HandleOnChangeParams;
    yearHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    monthHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    dayHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    timeHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    quickHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    weekHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    quarterHandleChangeParams: <U>(date: U, change?: boolean | undefined, blur?: boolean | undefined, isEnd?: boolean | undefined, isQuickSelect?: QuickSelectType<Date[]> | undefined) => [U, boolean | undefined, boolean | undefined, boolean | undefined, QuickSelectType<Date[]> | undefined, AreaType];
    judgeTimeByRange: typeof judgeTimeByRange;
    handleTimeDisabled: typeof handleTimeDisabled;
    handleDisabled: typeof handleDisabled;
};
export default _default;
