import { Instance } from 'flatpickr/dist/types/instance'; import DatePicker from 'react-flatpickr'; import { DatePickerBaseProps } from './DatePickerBase.types'; declare const usePresenter: (props: DatePickerBaseProps) => { value: import("./DatePickerBase.types").DatePickerValue | undefined; datePickerRef: import("react").RefObject; disabled: boolean | undefined; required: boolean | undefined; onDateChange: (dates: Date[]) => void; onCloseDatePicker: import("flatpickr/dist/types/options").Hook; onOpenDatePicker: import("flatpickr/dist/types/options").Hook; handleDayCreate: (_: Date[], __: string, ___: Instance, dayElem: HTMLElement) => void; handleCalendarReady: (dates: Date[], dateStr: string, calendarInstance: Instance) => void; flatpickrOptions: { initialValue?: import("./DatePickerBase.types").DatePickerValue | undefined; checked?: boolean; invalid?: boolean; id?: string; minDate?: string | Date; maxDate?: string | Date; defaultDate?: string | Date; dateFormat?: string; inline: boolean; position?: "auto" | "above" | "below" | "auto left" | "auto center" | "auto right" | "above left" | "above center" | "above right" | "below left" | "below center" | "below right"; parseDate?: (date: string, format?: string) => Date; allowInput: boolean; mode: "range" | "single"; enableTime: boolean | undefined; noCalendar: boolean | undefined; altInput: boolean | undefined; altInputClass: string; plugins: import("flatpickr/dist/types/options").Plugin[]; onKeyDown: (_selectedDates: Date[], _dateStr: string, instance: Instance, event: KeyboardEvent) => void; static: boolean; }; }; export default usePresenter;