import React from 'react';
import { Props } from './useDatePicker.types';
export declare const useDatePicker: ({ id, selectedDateProp, selectedEndDateProp, enableDate, disableDate, onChange, onBlur, allowDateUpdateOnType, allowSingleDayRange, noOfMonthsInCalendarView: dateRange, isRangePicker, }: Props) => {
    selectedDate: Date | null;
    selectedEndDate: Date | null;
    inputValue: string;
    inputValueEnd: string;
    handleInputKeyDown: (event: React.KeyboardEvent<HTMLInputElement>) => void;
    handleInputOnChange: (event: React.ChangeEvent<HTMLInputElement>) => void;
    handleInputOnBlur: () => void;
    onMonthChange: (index: number) => void;
    onYearChange: (year: number) => void;
    onDateClick: (date: Date) => void;
    viewedDate: Date;
    clearDate: () => void;
    invalidDate: boolean;
};
