///
import { Locale } from "date-fns";
import { Options } from "./types";
export interface UseDateSelectOptions {
firstYear?: number;
lastYear?: number;
defaultYear?: number | "now";
defaultMonth?: number | "now";
defaultDay?: number | "now";
locale?: Locale;
yearFormat?: string;
monthFormat?: string;
dayFormat?: string;
}
export interface UseDateSelectInterface {
yearValue: string;
monthValue: string;
dayValue: string;
yearOptions: Options;
monthOptions: Options;
dayOptions: Options;
onYearChange: (e: React.ChangeEvent | string) => void;
onMonthChange: (e: React.ChangeEvent | string) => void;
onDayChange: (e: React.ChangeEvent | string) => void;
dateValue: string | null;
onDateChange: (e: React.ChangeEvent | string) => void;
setDate: (dateString: string) => void;
}
export declare const useDateSelect: (value: string, onChange: (dateString: string) => void, opts?: UseDateSelectOptions) => UseDateSelectInterface;