import type { ChangeEvent, FocusEvent } from 'react'; import type { TimePickerGridChangeEvent } from '../../../components/TimePickerGrid/TimePickerGrid.types'; import type { CalendarValueType, DateInfo, DateType } from '../../Calendar/Calendar.types'; import type { UseDateTimePickerArgs } from '../DateTimePicker.types'; export declare const useDateTimePicker: ({ valueError, valueSuccess, type, lang, disabled, readOnly, outerValue, defaultDate, maskWithFormat, dateFormat, timeFormat, dateTimeSeparator, inputRef, min, max, includeEdgeDates, dateOnTimeSelectOnly, preserveInvalidOnBlur, onChangeValue, onCommitDate, onBlur, }: UseDateTimePickerArgs) => { format: string; dateVisibleValue: string | DateType; calendarGridValue: Date | undefined; inputValue: string; timeVisibleValue: string; timeColumnsCount: number; errorClass: string | undefined; successClass: string | undefined; handleChangeValue: (event: ChangeEvent) => void; handleSearch: (date?: string) => void; handleCalendarPick: (date?: Date | null, quarterInfo?: DateInfo) => void; handleTimePick: (time?: TimePickerGridChangeEvent) => void; handleBlur: (event: FocusEvent) => void; updateExternalDate: (externalDate: Date | string | undefined) => void; getQuarterInfo: (originalDate?: Date) => { name: string; fullValue: CalendarValueType; } | undefined; isDateEqualEdge: (dateEdge?: Date) => boolean; }; //# sourceMappingURL=useDateTimePicker.d.ts.map