import { BaseDatePickerHookProps, BaseDatePickerHookReturnType } from '../../BaseDatePicker/hooks/useBaseDatePicker';
import { SingleDateOfMonthProps } from '../../BaseDatePicker/DateOfMonth/type';
import { ColorType } from '../../../../utils';
import { DateOrNullType, DateOrNullTypeTupleList } from '../../../../types';
type SingleDatePickerHooksProps = BaseDatePickerHookProps & {
    colorType: ColorType;
    disabledDates: DateOrNullTypeTupleList;
    selectedDate: DateOrNullType;
    onUpdateSelectedDate: (date: DateOrNullType) => void;
};
type SingleDatePickerHooksReturnType = Omit<BaseDatePickerHookReturnType, 'dateList'> & {
    dateList: SingleDateOfMonthProps[][];
    resetSelectedData: () => void;
};
declare const useSingleDatePicker: (props: SingleDatePickerHooksProps) => SingleDatePickerHooksReturnType;
export type { SingleDatePickerHooksProps, SingleDatePickerHooksReturnType };
export { useSingleDatePicker };
