import type { ChangeEvent } from 'react';
import type { UseDatePickerProps } from '../DatePickerBase.types';
import type { CalendarValueType, DateInfo } from '../../Calendar/Calendar.types';
export declare const useDatePicker: ({ currentValue, format, lang, disabled, readOnly, valueError, valueSuccess, valueEdited, name, type, min, max, includeEdgeDates, maskWithFormat, dateFormatDelimiter, setCorrectDates, setInnerDate, onChangeValue, onCommitDate, onChange, }: UseDatePickerProps) => {
    datePickerErrorClass: string | undefined;
    datePickerSuccessClass: string | undefined;
    datePickerEditedClass: string | undefined;
    handleChangeValue: (event: ChangeEvent<HTMLInputElement>) => void;
    handleSearch: (date: string) => void;
    handleCalendarPick: (date?: Date | null, dateInfo?: DateInfo) => void;
    updateExternalDate: (externalDate: Date | string | undefined) => void;
    getQuarterInfo: (originalDate: Date) => {
        name: string;
        fullValue: CalendarValueType;
    } | undefined;
};
//# sourceMappingURL=useDatePicker.d.ts.map