import { PropType } from 'vue';
import { VueDatePickerProps } from '@vuepic/vue-datepicker';
interface Time {
    hours: number;
    minutes: number;
}
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    /**
     * A label for your date picker field. It helps the user understand what this field is for.
     */
    label: {
        type: PropType<string | null>;
        required: false;
        default: null;
    };
    /**
     * Defines the type of the date picker.
     * Options: "date" (for selecting a date), or "datetime" (for selecting both).
     */
    dateType: {
        type: PropType<"date" | "datetime" | "time">;
        required: false;
        default: string;
    };
    /**
     * Sets the locale for the date picker.
     * This affects things like the language used for month names and weekdays.
     */
    locale: {
        type: PropType<string>;
        required: false;
        default: string;
    };
    /**
     * The format of the date picker.
     * You can use a string or a function to format the date.
     */
    format: {
        type: PropType<VueDatePickerProps["format"]>;
        required: false;
        default: undefined;
    };
    /**
     * Defines the time zone for the date picker.
     * Useful for adjusting date and time according to a specific timezone.
     */
    timeZone: {
        type: PropType<string>;
        required: false;
        default: string;
    };
    /**
     * The value of the date picker. Can be a single string or an array of strings.
     * This represents the currently selected date(s).
     */
    modelValue: {
        type: PropType<string | string[] | Date | Date[]>;
        default: null;
    };
    /**
     * Placeholder text to show in the date picker input field when no date is selected.
     */
    placeholder: {
        type: PropType<string>;
        required: false;
        default: string;
    };
    /**
     * Determines if the timepicker is in 24 or 12 hour format
     */
    is24: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Determines if the date picker field is required.
     * If true, the user must select a value before submitting the form.
     */
    required: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Determines if the date picker field is disabled.
     * If true, the user will not be able to interact with the field.
     */
    disabled: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Enables the date range selection feature.
     * If true, the user can select a start and end date.
     */
    range: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Sets the size of the datepicker.
     * Options: "small" or "default".
     */
    size: {
        type: PropType<"small" | "default">;
        required: false;
        default: string;
    };
    /**
     * An error in your business logic related to this field.
     *
     * For example: {"code": 500, "detail": "Error while saving"}
     */
    error: {
        type: PropType<{
            code?: number;
            detail?: string;
        } | null>;
        required: false;
        default: null;
    };
    /**
     * Help text for the date picker.
     */
    helpText: {
        type: PropType<string>;
        required: false;
        default: undefined;
    };
    /**
     * The minimum selectable date. Can be a Date object or an ISO string.
     * Any date before this will be disabled in the calendar.
     * For example: "today"
     */
    minDate: {
        type: PropType<Date | string>;
        required: false;
        default: undefined;
    };
    /**
     * The increment for hours in the time picker grid.
     * Controls how many hours are skipped when navigating through the hours overlay.
     */
    hourIncrement: {
        type: PropType<number>;
        required: false;
        default: number;
    };
    /**
     * The increment for minutes in the time picker grid.
     * Controls how many minutes are skipped when navigating through the minutes overlay.
     */
    minuteIncrement: {
        type: PropType<number>;
        required: false;
        default: number;
    };
    /**
     * Enables typing directly into the input field.
     */
    textInput: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
}>, {
    errorId: string;
    errorMessage: import('vue').Ref<{
        detail: string;
    } | undefined, {
        detail: string;
    } | {
        detail: string;
    } | undefined>;
    datepicker: import('vue').Ref<(import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
        onFocus?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
        "onText-submit"?: ((...args: any[]) => any) | undefined;
        onClosed?: ((...args: any[]) => any) | undefined;
        onCleared?: ((...args: any[]) => any) | undefined;
        onOpen?: ((...args: any[]) => any) | undefined;
        "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
        "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
        "onFlow-step"?: ((...args: any[]) => any) | undefined;
        "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
        "onInvalid-select"?: ((...args: any[]) => any) | undefined;
        "onTooltip-open"?: ((...args: any[]) => any) | undefined;
        "onTooltip-close"?: ((...args: any[]) => any) | undefined;
        "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
        "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
        "onRange-start"?: ((...args: any[]) => any) | undefined;
        "onRange-end"?: ((...args: any[]) => any) | undefined;
        "onDate-update"?: ((...args: any[]) => any) | undefined;
        "onInvalid-date"?: ((...args: any[]) => any) | undefined;
        "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
        "onText-input"?: ((...args: any[]) => any) | undefined;
    }, {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('@vuepic/vue-datepicker').EmitEvents[], VueDatePickerProps, {
        [x: number]: string;
    } | {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, {} & (Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
        onFocus?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
        "onText-submit"?: ((...args: any[]) => any) | undefined;
        onClosed?: ((...args: any[]) => any) | undefined;
        onCleared?: ((...args: any[]) => any) | undefined;
        onOpen?: ((...args: any[]) => any) | undefined;
        "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
        "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
        "onFlow-step"?: ((...args: any[]) => any) | undefined;
        "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
        "onInvalid-select"?: ((...args: any[]) => any) | undefined;
        "onTooltip-open"?: ((...args: any[]) => any) | undefined;
        "onTooltip-close"?: ((...args: any[]) => any) | undefined;
        "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
        "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
        "onRange-start"?: ((...args: any[]) => any) | undefined;
        "onRange-end"?: ((...args: any[]) => any) | undefined;
        "onDate-update"?: ((...args: any[]) => any) | undefined;
        "onInvalid-date"?: ((...args: any[]) => any) | undefined;
        "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
        "onText-input"?: ((...args: any[]) => any) | undefined;
    }), {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, {
        [x: number]: string;
    } | {}> & {
        $slots: Readonly<import('@vuepic/vue-datepicker').Slots> & import('@vuepic/vue-datepicker').Slots;
    }) | null, (import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
        onFocus?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
        "onText-submit"?: ((...args: any[]) => any) | undefined;
        onClosed?: ((...args: any[]) => any) | undefined;
        onCleared?: ((...args: any[]) => any) | undefined;
        onOpen?: ((...args: any[]) => any) | undefined;
        "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
        "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
        "onFlow-step"?: ((...args: any[]) => any) | undefined;
        "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
        "onInvalid-select"?: ((...args: any[]) => any) | undefined;
        "onTooltip-open"?: ((...args: any[]) => any) | undefined;
        "onTooltip-close"?: ((...args: any[]) => any) | undefined;
        "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
        "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
        "onRange-start"?: ((...args: any[]) => any) | undefined;
        "onRange-end"?: ((...args: any[]) => any) | undefined;
        "onDate-update"?: ((...args: any[]) => any) | undefined;
        "onInvalid-date"?: ((...args: any[]) => any) | undefined;
        "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
        "onText-input"?: ((...args: any[]) => any) | undefined;
    }, {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('@vuepic/vue-datepicker').EmitEvents[], VueDatePickerProps, {
        [x: number]: string;
    } | {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, {} & (Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
        onFocus?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
        "onText-submit"?: ((...args: any[]) => any) | undefined;
        onClosed?: ((...args: any[]) => any) | undefined;
        onCleared?: ((...args: any[]) => any) | undefined;
        onOpen?: ((...args: any[]) => any) | undefined;
        "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
        "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
        "onFlow-step"?: ((...args: any[]) => any) | undefined;
        "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
        "onInvalid-select"?: ((...args: any[]) => any) | undefined;
        "onTooltip-open"?: ((...args: any[]) => any) | undefined;
        "onTooltip-close"?: ((...args: any[]) => any) | undefined;
        "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
        "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
        "onRange-start"?: ((...args: any[]) => any) | undefined;
        "onRange-end"?: ((...args: any[]) => any) | undefined;
        "onDate-update"?: ((...args: any[]) => any) | undefined;
        "onInvalid-date"?: ((...args: any[]) => any) | undefined;
        "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
        "onText-input"?: ((...args: any[]) => any) | undefined;
    }), {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, {
        [x: number]: string;
    } | {}> & {
        $slots: Readonly<import('@vuepic/vue-datepicker').Slots> & import('@vuepic/vue-datepicker').Slots;
    }) | null>;
}, {
    isDatepickerOpen: boolean;
    isTimeHintVisible: boolean;
}, {
    dateValue(): Date | [Date, Date] | Time | null;
}, {
    onDateValueChange(newValue: Date | [Date, Date] | Time | null): void;
    updateOpacitySettings(): void;
    checkValidity(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    /**
     * A label for your date picker field. It helps the user understand what this field is for.
     */
    label: {
        type: PropType<string | null>;
        required: false;
        default: null;
    };
    /**
     * Defines the type of the date picker.
     * Options: "date" (for selecting a date), or "datetime" (for selecting both).
     */
    dateType: {
        type: PropType<"date" | "datetime" | "time">;
        required: false;
        default: string;
    };
    /**
     * Sets the locale for the date picker.
     * This affects things like the language used for month names and weekdays.
     */
    locale: {
        type: PropType<string>;
        required: false;
        default: string;
    };
    /**
     * The format of the date picker.
     * You can use a string or a function to format the date.
     */
    format: {
        type: PropType<VueDatePickerProps["format"]>;
        required: false;
        default: undefined;
    };
    /**
     * Defines the time zone for the date picker.
     * Useful for adjusting date and time according to a specific timezone.
     */
    timeZone: {
        type: PropType<string>;
        required: false;
        default: string;
    };
    /**
     * The value of the date picker. Can be a single string or an array of strings.
     * This represents the currently selected date(s).
     */
    modelValue: {
        type: PropType<string | string[] | Date | Date[]>;
        default: null;
    };
    /**
     * Placeholder text to show in the date picker input field when no date is selected.
     */
    placeholder: {
        type: PropType<string>;
        required: false;
        default: string;
    };
    /**
     * Determines if the timepicker is in 24 or 12 hour format
     */
    is24: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Determines if the date picker field is required.
     * If true, the user must select a value before submitting the form.
     */
    required: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Determines if the date picker field is disabled.
     * If true, the user will not be able to interact with the field.
     */
    disabled: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Enables the date range selection feature.
     * If true, the user can select a start and end date.
     */
    range: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
    /**
     * Sets the size of the datepicker.
     * Options: "small" or "default".
     */
    size: {
        type: PropType<"small" | "default">;
        required: false;
        default: string;
    };
    /**
     * An error in your business logic related to this field.
     *
     * For example: {"code": 500, "detail": "Error while saving"}
     */
    error: {
        type: PropType<{
            code?: number;
            detail?: string;
        } | null>;
        required: false;
        default: null;
    };
    /**
     * Help text for the date picker.
     */
    helpText: {
        type: PropType<string>;
        required: false;
        default: undefined;
    };
    /**
     * The minimum selectable date. Can be a Date object or an ISO string.
     * Any date before this will be disabled in the calendar.
     * For example: "today"
     */
    minDate: {
        type: PropType<Date | string>;
        required: false;
        default: undefined;
    };
    /**
     * The increment for hours in the time picker grid.
     * Controls how many hours are skipped when navigating through the hours overlay.
     */
    hourIncrement: {
        type: PropType<number>;
        required: false;
        default: number;
    };
    /**
     * The increment for minutes in the time picker grid.
     * Controls how many minutes are skipped when navigating through the minutes overlay.
     */
    minuteIncrement: {
        type: PropType<number>;
        required: false;
        default: number;
    };
    /**
     * Enables typing directly into the input field.
     */
    textInput: {
        type: PropType<boolean>;
        required: false;
        default: boolean;
    };
}>> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {
    size: "small" | "default";
    required: boolean;
    label: string | null;
    disabled: boolean;
    locale: string;
    error: {
        code?: number;
        detail?: string;
    } | null;
    is24: boolean;
    range: boolean;
    modelValue: string | Date | string[] | Date[];
    placeholder: string;
    minDate: string | Date;
    format: string | ((date: Date) => string) | ((dates: Date[]) => string) | undefined;
    textInput: boolean;
    dateType: "time" | "date" | "datetime";
    timeZone: string;
    helpText: string;
    hourIncrement: number;
    minuteIncrement: number;
}, {}, {
    "mt-icon": import('vue').DefineComponent<{
        name: string;
        color?: string;
        decorative?: boolean;
        size?: string;
        mode?: "solid" | "regular";
    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        name: string;
        color?: string;
        decorative?: boolean;
        size?: string;
        mode?: "solid" | "regular";
    }> & Readonly<{}>, {
        color: string;
        decorative: boolean;
        size: string;
        mode: "solid" | "regular";
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
    "vue-datepicker": {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
            onFocus?: ((...args: any[]) => any) | undefined;
            onBlur?: ((...args: any[]) => any) | undefined;
            "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
            "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
            "onText-submit"?: ((...args: any[]) => any) | undefined;
            onClosed?: ((...args: any[]) => any) | undefined;
            onCleared?: ((...args: any[]) => any) | undefined;
            onOpen?: ((...args: any[]) => any) | undefined;
            "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
            "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
            "onFlow-step"?: ((...args: any[]) => any) | undefined;
            "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
            "onInvalid-select"?: ((...args: any[]) => any) | undefined;
            "onTooltip-open"?: ((...args: any[]) => any) | undefined;
            "onTooltip-close"?: ((...args: any[]) => any) | undefined;
            "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
            "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
            "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
            "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
            "onRange-start"?: ((...args: any[]) => any) | undefined;
            "onRange-end"?: ((...args: any[]) => any) | undefined;
            "onDate-update"?: ((...args: any[]) => any) | undefined;
            "onInvalid-date"?: ((...args: any[]) => any) | undefined;
            "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
            "onText-input"?: ((...args: any[]) => any) | undefined;
        }, {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('@vuepic/vue-datepicker').EmitEvents[], VueDatePickerProps, {
            [x: number]: string;
        } | {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, {} & (Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
            onFocus?: ((...args: any[]) => any) | undefined;
            onBlur?: ((...args: any[]) => any) | undefined;
            "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
            "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
            "onText-submit"?: ((...args: any[]) => any) | undefined;
            onClosed?: ((...args: any[]) => any) | undefined;
            onCleared?: ((...args: any[]) => any) | undefined;
            onOpen?: ((...args: any[]) => any) | undefined;
            "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
            "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
            "onFlow-step"?: ((...args: any[]) => any) | undefined;
            "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
            "onInvalid-select"?: ((...args: any[]) => any) | undefined;
            "onTooltip-open"?: ((...args: any[]) => any) | undefined;
            "onTooltip-close"?: ((...args: any[]) => any) | undefined;
            "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
            "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
            "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
            "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
            "onRange-start"?: ((...args: any[]) => any) | undefined;
            "onRange-end"?: ((...args: any[]) => any) | undefined;
            "onDate-update"?: ((...args: any[]) => any) | undefined;
            "onInvalid-date"?: ((...args: any[]) => any) | undefined;
            "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
            "onText-input"?: ((...args: any[]) => any) | undefined;
        }), {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, {
            [x: number]: string;
        } | {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<string[]> | import('vue').ExtractPropTypes<import('vue').ComponentObjectPropsOptions<VueDatePickerProps>>> & {
        onFocus?: ((...args: any[]) => any) | undefined;
        onBlur?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-value"?: ((...args: any[]) => any) | undefined;
        "onUpdate:model-timezone-value"?: ((...args: any[]) => any) | undefined;
        "onText-submit"?: ((...args: any[]) => any) | undefined;
        onClosed?: ((...args: any[]) => any) | undefined;
        onCleared?: ((...args: any[]) => any) | undefined;
        onOpen?: ((...args: any[]) => any) | undefined;
        "onInternal-model-change"?: ((...args: any[]) => any) | undefined;
        "onRecalculate-position"?: ((...args: any[]) => any) | undefined;
        "onFlow-step"?: ((...args: any[]) => any) | undefined;
        "onUpdate-month-year"?: ((...args: any[]) => any) | undefined;
        "onInvalid-select"?: ((...args: any[]) => any) | undefined;
        "onTooltip-open"?: ((...args: any[]) => any) | undefined;
        "onTooltip-close"?: ((...args: any[]) => any) | undefined;
        "onInvalid-fixed-range"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-open"?: ((...args: any[]) => any) | undefined;
        "onTime-picker-close"?: ((...args: any[]) => any) | undefined;
        "onAm-pm-change"?: ((...args: any[]) => any) | undefined;
        "onRange-start"?: ((...args: any[]) => any) | undefined;
        "onRange-end"?: ((...args: any[]) => any) | undefined;
        "onDate-update"?: ((...args: any[]) => any) | undefined;
        "onInvalid-date"?: ((...args: any[]) => any) | undefined;
        "onOverlay-toggle"?: ((...args: any[]) => any) | undefined;
        "onText-input"?: ((...args: any[]) => any) | undefined;
    }, {}, {}, import('vue').ComputedOptions, import('@vuepic/vue-datepicker').PublicMethods, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('@vuepic/vue-datepicker').EmitEvents[], import('@vuepic/vue-datepicker').EmitEvents, {
        [x: number]: string;
    } | {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & VueDatePickerProps & (new () => {
        $slots: Readonly<import('@vuepic/vue-datepicker').Slots> & import('@vuepic/vue-datepicker').Slots;
    });
    "mt-field-label": {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            for: string;
            hasError?: boolean;
            required?: boolean;
            inheritance?: "linked" | "unlinked" | "none";
            disabled?: boolean;
        }> & Readonly<{
            "onUpdate:inheritance"?: ((value: "linked" | "unlinked") => any) | undefined;
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "update:inheritance": (value: "linked" | "unlinked") => any;
        }, import('vue').PublicProps, {
            inheritance: "linked" | "unlinked" | "none";
        }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLLabelElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            for: string;
            hasError?: boolean;
            required?: boolean;
            inheritance?: "linked" | "unlinked" | "none";
            disabled?: boolean;
        }> & Readonly<{
            "onUpdate:inheritance"?: ((value: "linked" | "unlinked") => any) | undefined;
        }>, {}, {}, {}, {}, {
            inheritance: "linked" | "unlinked" | "none";
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        for: string;
        hasError?: boolean;
        required?: boolean;
        inheritance?: "linked" | "unlinked" | "none";
        disabled?: boolean;
    }> & Readonly<{
        "onUpdate:inheritance"?: ((value: "linked" | "unlinked") => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "update:inheritance": (value: "linked" | "unlinked") => any;
    }, string, {
        inheritance: "linked" | "unlinked" | "none";
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            default?(_: {}): any;
        };
    });
    "mt-field-error": import('vue').DefineComponent<{
        error?: Record<string, any> | null;
    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        error?: Record<string, any> | null;
    }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
    "mt-help-text": import('vue').DefineComponent<{
        text: string;
        width?: number;
        showDelay?: number;
        hideDelay?: number;
        placement?: import('@floating-ui/utils').Placement;
    }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
        text: string;
        width?: number;
        showDelay?: number;
        hideDelay?: number;
        placement?: import('@floating-ui/utils').Placement;
    }> & Readonly<{}>, {
        showDelay: number;
        hideDelay: number;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
