import { Ref } from 'vue';
import { DateInputDate, DateInputModelValue, DateInputRange } from '../types';
export declare const isRange: (date: DateInputModelValue) => date is DateInputRange<DateInputDate>;
export declare const isMultiple: (date: DateInputModelValue) => date is DateInputDate[];
export declare const isSingleDate: (date: DateInputModelValue) => date is DateInputDate;
export declare const useDateInputModelValue: (modelValue: Ref<DateInputModelValue>, mode: Ref<'single' | 'multiple' | 'range' | 'auto'>, parseModelValue: (date: string) => DateInputModelValue, formatModelValue: (date: DateInputModelValue) => string, formatModelValueSingleDate?: ((date: Date) => string) | undefined) => {
    text: import("vue").WritableComputedRef<string>;
    normalized: import("vue").WritableComputedRef<Date | Date[] | DateInputRange<Date> | null | undefined>;
};
