declare const _default: {
    name: string;
    components: {
        Datepicker: import("vue").DefineComponent<{
            placeholder: {
                type: StringConstructor;
                default: string;
            };
            modelValue: {
                type: import("vue").PropType<Date>;
                required: false;
            };
            disabledDates: {
                type: import("vue").PropType<{
                    dates?: Date[];
                    predicate?: (currentDate: Date) => boolean;
                }>;
                required: false;
            };
            disabledTime: {
                type: import("vue").PropType<{
                    dates?: Date[];
                    predicate?: (currentDate: Date) => boolean;
                }>;
                required: false;
            };
            upperLimit: {
                type: import("vue").PropType<Date>;
                required: false;
            };
            lowerLimit: {
                type: import("vue").PropType<Date>;
                required: false;
            };
            startingView: {
                type: import("vue").PropType<"time" | "day" | "month" | "year">;
                required: false;
                default: string;
                validate: (v: unknown) => boolean;
            };
            monthHeadingFormat: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            monthListFormat: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            weekdayFormat: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            inputFormat: {
                type: StringConstructor;
                required: false;
                default: string;
            };
            locale: {
                type: import("vue").PropType<Locale>;
                required: false;
            };
            weekStartsOn: {
                type: NumberConstructor;
                required: false;
                default: number;
                validator: (value: any) => boolean;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            clearable: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            typeable: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            minimumView: {
                type: import("vue").PropType<"time" | "day" | "month" | "year">;
                required: false;
                default: string;
                validate: (v: unknown) => boolean;
            };
        }, {
            input: import("vue").Ref<string>;
            inputRef: import("vue").Ref<HTMLInputElement>;
            pageDate: import("vue").Ref<{
                toString: () => string;
                toDateString: () => string;
                toTimeString: () => string;
                toLocaleString: {
                    (): string;
                    (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                };
                toLocaleDateString: {
                    (): string;
                    (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                };
                toLocaleTimeString: {
                    (): string;
                    (locales?: string | string[], options?: Intl.DateTimeFormatOptions): string;
                };
                valueOf: () => number;
                getTime: () => number;
                getFullYear: () => number;
                getUTCFullYear: () => number;
                getMonth: () => number;
                getUTCMonth: () => number;
                getDate: () => number;
                getUTCDate: () => number;
                getDay: () => number;
                getUTCDay: () => number;
                getHours: () => number;
                getUTCHours: () => number;
                getMinutes: () => number;
                getUTCMinutes: () => number;
                getSeconds: () => number;
                getUTCSeconds: () => number;
                getMilliseconds: () => number;
                getUTCMilliseconds: () => number;
                getTimezoneOffset: () => number;
                setTime: (time: number) => number;
                setMilliseconds: (ms: number) => number;
                setUTCMilliseconds: (ms: number) => number;
                setSeconds: (sec: number, ms?: number) => number;
                setUTCSeconds: (sec: number, ms?: number) => number;
                setMinutes: (min: number, sec?: number, ms?: number) => number;
                setUTCMinutes: (min: number, sec?: number, ms?: number) => number;
                setHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                setUTCHours: (hours: number, min?: number, sec?: number, ms?: number) => number;
                setDate: (date: number) => number;
                setUTCDate: (date: number) => number;
                setMonth: (month: number, date?: number) => number;
                setUTCMonth: (month: number, date?: number) => number;
                setFullYear: (year: number, month?: number, date?: number) => number;
                setUTCFullYear: (year: number, month?: number, date?: number) => number;
                toUTCString: () => string;
                toISOString: () => string;
                toJSON: (key?: any) => string;
                [Symbol.toPrimitive]: {
                    (hint: "default"): string;
                    (hint: "string"): string;
                    (hint: "number"): number;
                    (hint: string): string | number;
                };
            } & {
                [Symbol.toPrimitive]: {
                    (hint: "default"): string;
                    (hint: "string"): string;
                    (hint: "number"): number;
                    (hint: string): string | number;
                };
            }>;
            renderView: (view?: "time" | "day" | "month" | "year" | "none") => void;
            selectYear: (date: Date) => void;
            selectMonth: (date: Date) => void;
            selectDay: (date: Date) => void;
            selectTime: (date: Date) => void;
            keyUp: (event: KeyboardEvent) => void;
            viewShown: import("vue").Ref<"time" | "day" | "month" | "year" | "none">;
            clearModelValue: () => void;
            initialView: import("vue").ComputedRef<"time" | "day" | "month" | "year">;
            log: (e: any) => void;
            variables: (object: {
                style?: Record<string, string>;
            }) => {
                [k: string]: Record<string, string>;
            };
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
            'update:modelValue': (value: Date) => boolean;
        }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
            placeholder: string;
            startingView: "time" | "day" | "month" | "year";
            monthHeadingFormat: string;
            monthListFormat: string;
            weekdayFormat: string;
            inputFormat: string;
            weekStartsOn: number;
            disabled: boolean;
            clearable: boolean;
            typeable: boolean;
            minimumView: "time" | "day" | "month" | "year";
        } & {
            modelValue?: Date;
            disabledDates?: {
                dates?: Date[];
                predicate?: (currentDate: Date) => boolean;
            };
            disabledTime?: {
                dates?: Date[];
                predicate?: (currentDate: Date) => boolean;
            };
            upperLimit?: Date;
            lowerLimit?: Date;
            locale?: any;
        }>, {
            placeholder: string;
            startingView: "time" | "day" | "month" | "year";
            monthHeadingFormat: string;
            monthListFormat: string;
            weekdayFormat: string;
            inputFormat: string;
            weekStartsOn: number;
            disabled: boolean;
            clearable: boolean;
            typeable: boolean;
            minimumView: "time" | "day" | "month" | "year";
        }>;
    };
    props: {
        id: {
            type: StringConstructor;
            default: string;
        };
        name: {
            type: StringConstructor;
            default: string;
        };
        label: {
            type: StringConstructor;
            default: string;
        };
        value: {
            type: DateConstructor;
            default: Date;
        };
        placeholder: {
            type: StringConstructor;
            default: string;
        };
        group: {
            type: StringConstructor;
            default: string;
        };
        invalid: {
            type: BooleanConstructor;
            default: boolean;
        };
        inputFormat: {
            type: StringConstructor;
            default: string;
        };
    };
    data: () => {
        isEditing: boolean;
    };
    watch: {
        value(value: any): void;
    };
};
export default _default;
