declare const _default: import("vue").DefineComponent<{
    /**
     * @description whether to pick a time range
     */
    isRange: {
        type: BooleanConstructor;
        default: boolean;
    };
    ariaLabel: StringConstructor;
    emptyValues: ArrayConstructor;
    valueOnClear: {
        readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor], unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabledDate: {
        type: FunctionConstructor;
    };
    cellClassName: {
        type: FunctionConstructor;
    };
    shortcuts: {
        type: ArrayConstructor;
        default: () => any[];
    };
    arrowControl: BooleanConstructor;
    label: {
        type: StringConstructor;
        default: any;
    };
    tabindex: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    validateEvent: {
        type: BooleanConstructor;
        default: boolean;
    };
    fill: BooleanConstructor;
    unlinkPanels: BooleanConstructor;
    block: BooleanConstructor;
    thin: BooleanConstructor;
    teleported: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    disabledHours: {
        readonly type: import("vue").PropType<import("./props/shared").GetDisabledHours>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabledMinutes: {
        readonly type: import("vue").PropType<import("./props/shared").GetDisabledMinutes>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabledSeconds: {
        readonly type: import("vue").PropType<import("./props/shared").GetDisabledSeconds>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    id: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<string>>;
    };
    name: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<string>>;
        default: string;
    };
    popperClass: {
        type: StringConstructor;
        default: string;
    };
    popperOffset: {
        type: NumberConstructor;
        default: number;
    };
    format: StringConstructor;
    valueFormat: StringConstructor;
    dateFormat: StringConstructor;
    timeFormat: StringConstructor;
    type: {
        type: StringConstructor;
        default: string;
    };
    clearable: {
        type: BooleanConstructor;
        default: boolean;
    };
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
        validator: (val: string) => boolean;
    };
    readonly: BooleanConstructor;
    disabled: BooleanConstructor;
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    modelValue: {
        type: import("vue").PropType<import("./common/props").ModelValueType>;
        default: string;
    };
    popperOptions: {
        type: import("vue").PropType<Partial<import("@popperjs/core").Options>>;
        default: () => {};
    };
    rangeSeparator: {
        type: StringConstructor;
        default: string;
    };
    startPlaceholder: StringConstructor;
    endPlaceholder: StringConstructor;
    defaultValue: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<Date>>;
    };
    defaultTime: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<Date>>;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    /**
     * @description whether to pick a time range
     */
    isRange: {
        type: BooleanConstructor;
        default: boolean;
    };
    ariaLabel: StringConstructor;
    emptyValues: ArrayConstructor;
    valueOnClear: {
        readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor, BooleanConstructor, FunctionConstructor], unknown, unknown>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabledDate: {
        type: FunctionConstructor;
    };
    cellClassName: {
        type: FunctionConstructor;
    };
    shortcuts: {
        type: ArrayConstructor;
        default: () => any[];
    };
    arrowControl: BooleanConstructor;
    label: {
        type: StringConstructor;
        default: any;
    };
    tabindex: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    validateEvent: {
        type: BooleanConstructor;
        default: boolean;
    };
    fill: BooleanConstructor;
    unlinkPanels: BooleanConstructor;
    block: BooleanConstructor;
    thin: BooleanConstructor;
    teleported: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    disabledHours: {
        readonly type: import("vue").PropType<import("./props/shared").GetDisabledHours>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabledMinutes: {
        readonly type: import("vue").PropType<import("./props/shared").GetDisabledMinutes>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    disabledSeconds: {
        readonly type: import("vue").PropType<import("./props/shared").GetDisabledSeconds>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    id: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<string>>;
    };
    name: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<string>>;
        default: string;
    };
    popperClass: {
        type: StringConstructor;
        default: string;
    };
    popperOffset: {
        type: NumberConstructor;
        default: number;
    };
    format: StringConstructor;
    valueFormat: StringConstructor;
    dateFormat: StringConstructor;
    timeFormat: StringConstructor;
    type: {
        type: StringConstructor;
        default: string;
    };
    clearable: {
        type: BooleanConstructor;
        default: boolean;
    };
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    size: {
        type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
        validator: (val: string) => boolean;
    };
    readonly: BooleanConstructor;
    disabled: BooleanConstructor;
    placeholder: {
        type: StringConstructor;
        default: string;
    };
    modelValue: {
        type: import("vue").PropType<import("./common/props").ModelValueType>;
        default: string;
    };
    popperOptions: {
        type: import("vue").PropType<Partial<import("@popperjs/core").Options>>;
        default: () => {};
    };
    rangeSeparator: {
        type: StringConstructor;
        default: string;
    };
    startPlaceholder: StringConstructor;
    endPlaceholder: StringConstructor;
    defaultValue: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<Date>>;
    };
    defaultTime: {
        type: import("vue").PropType<import("./common/props").SingleOrRange<Date>>;
    };
}>> & {
    "onUpdate:modelValue"?: (...args: any[]) => any;
}, {
    label: string;
    fill: boolean;
    thin: boolean;
    block: boolean;
    disabled: boolean;
    type: string;
    name: import("./common/props").SingleOrRange<string>;
    placeholder: string;
    validateEvent: boolean;
    modelValue: import("./common/props").ModelValueType;
    popperOptions: {};
    popperClass: string;
    teleported: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
    editable: boolean;
    tabindex: string | number;
    readonly: boolean;
    clearable: boolean;
    popperOffset: number;
    shortcuts: unknown[];
    arrowControl: boolean;
    unlinkPanels: boolean;
    rangeSeparator: string;
    isRange: boolean;
}>;
export default _default;
