import type { PickerOption, PickerValue } from '../picker-view/interface';
import type { DatePickerColumnMode, RenderLabel } from './interface';
interface UseDatePickerOption {
    mode: DatePickerColumnMode;
    value: Date;
    onChange: (value: Date) => void;
    min?: Date;
    max?: Date;
    renderLabel?: RenderLabel;
}
declare type ColumnItem = PickerOption[];
declare type Columns = ColumnItem[];
declare type Values = number[];
declare const useDatePicker: ({ mode, value, onChange, min, max, renderLabel, }: UseDatePickerOption) => readonly [Values, Columns, (v: PickerValue[]) => void, Date, Date];
export default useDatePicker;
