import { Ref } from 'vue';
import { DatePickerColumnOption } from '../time-picker/types.ts';
import { DisabledDateFn, DisabledMonthFn, DisabledYearFn } from './types.ts';
interface UseDatePickerOptionsParams {
    currentYear: Ref<number>;
    currentMonth: Ref<number>;
    disabledDate?: Ref<DisabledDateFn | undefined>;
    disabledMonth?: Ref<DisabledMonthFn | undefined>;
    disabledYear?: Ref<DisabledYearFn | undefined>;
    minDate?: Ref<Date | string | number | null | undefined>;
    maxDate?: Ref<Date | string | number | null | undefined>;
}
export declare const useDatePickerOptions: ({ currentYear, currentMonth, disabledDate, disabledMonth, disabledYear, minDate, maxDate, }: UseDatePickerOptionsParams) => {
    yearOptions: import('vue').ComputedRef<DatePickerColumnOption[]>;
    monthOptions: import('vue').ComputedRef<DatePickerColumnOption[]>;
    dayOptions: import('vue').ComputedRef<DatePickerColumnOption[]>;
    disabledYearOptions: import('vue').ComputedRef<number[] | undefined>;
    disabledMonthOptions: import('vue').ComputedRef<number[] | undefined>;
    disabledDayOptions: import('vue').ComputedRef<number[] | undefined>;
};
export {};
