declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    time: {
        type: NumberConstructor;
        default: number;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    change: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    time: {
        type: NumberConstructor;
        default: number;
    };
    duration: {
        type: NumberConstructor;
        default: number;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{
    onChange?: ((...args: any[]) => any) | undefined;
}>, {
    time: number;
    duration: number;
    disabled: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
    input: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        inherit: import('vue').PropType<boolean>;
        size: import('vue').PropType<"default" | "small" | "large">;
        state: import('vue').PropType<"default" | "success" | "error" | "warning">;
        locale: import('vue').PropType<Partial<{
            placeholder: string;
            ariaLabel: {
                clear: string;
            };
        }>>;
        type: import('vue').PropType<"date" | "datetime" | "time" | "text" | "password">;
        prefix: import('vue').PropType<any>;
        prefixColor: import('vue').PropType<string>;
        suffix: import('vue').PropType<any>;
        suffixColor: import('vue').PropType<string>;
        formatter: import('vue').PropType<(value: string | number) => string | number>;
        value: import('vue').PropType<string | number>;
        placeholder: import('vue').PropType<string>;
        autofocus: import('vue').PropType<boolean>;
        spellcheck: import('vue').PropType<boolean>;
        autocomplete: import('vue').PropType<string | boolean>;
        readonly: import('vue').PropType<boolean>;
        disabled: import('vue').PropType<boolean>;
        controlClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
        debounce: import('vue').PropType<boolean>;
        delay: import('vue').PropType<number>;
        maxLength: import('vue').PropType<number>;
        before: import('vue').PropType<string>;
        after: import('vue').PropType<string>;
        plainPassword: import('vue').PropType<boolean>;
        clearable: import('vue').PropType<boolean>;
        loading: import('vue').PropType<boolean>;
        loadingIcon: import('vue').PropType<any>;
        loadingLock: import('vue').PropType<boolean>;
        loadingEffect: import('vue').PropType<string>;
        transparent: import('vue').PropType<boolean>;
        sync: import('vue').PropType<boolean>;
        controlAttrs: import('vue').PropType<Record<string, any>>;
        name: import('vue').PropType<string>;
        slots: import('vue').PropType<import('../input/symbol').InputSlots>;
        onFocus: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>;
        onBlur: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>;
        onInput: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>;
        onChange: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>;
        onEnter: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>;
        onClear: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>;
        onPrefixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>;
        onSuffixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>;
        onKeyDown: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>;
        onKeyPress: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>;
        onKeyUp: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>;
        onCompositionStart: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>;
        onCompositionEnd: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>;
    }>> & Readonly<{
        "onUpdate:value"?: ((...args: any[]) => any) | undefined;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {
        focus: (options?: FocusOptions) => void;
        blur: () => void;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:value"[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        inherit: import('vue').PropType<boolean>;
        size: import('vue').PropType<"default" | "small" | "large">;
        state: import('vue').PropType<"default" | "success" | "error" | "warning">;
        locale: import('vue').PropType<Partial<{
            placeholder: string;
            ariaLabel: {
                clear: string;
            };
        }>>;
        type: import('vue').PropType<"date" | "datetime" | "time" | "text" | "password">;
        prefix: import('vue').PropType<any>;
        prefixColor: import('vue').PropType<string>;
        suffix: import('vue').PropType<any>;
        suffixColor: import('vue').PropType<string>;
        formatter: import('vue').PropType<(value: string | number) => string | number>;
        value: import('vue').PropType<string | number>;
        placeholder: import('vue').PropType<string>;
        autofocus: import('vue').PropType<boolean>;
        spellcheck: import('vue').PropType<boolean>;
        autocomplete: import('vue').PropType<string | boolean>;
        readonly: import('vue').PropType<boolean>;
        disabled: import('vue').PropType<boolean>;
        controlClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
        debounce: import('vue').PropType<boolean>;
        delay: import('vue').PropType<number>;
        maxLength: import('vue').PropType<number>;
        before: import('vue').PropType<string>;
        after: import('vue').PropType<string>;
        plainPassword: import('vue').PropType<boolean>;
        clearable: import('vue').PropType<boolean>;
        loading: import('vue').PropType<boolean>;
        loadingIcon: import('vue').PropType<any>;
        loadingLock: import('vue').PropType<boolean>;
        loadingEffect: import('vue').PropType<string>;
        transparent: import('vue').PropType<boolean>;
        sync: import('vue').PropType<boolean>;
        controlAttrs: import('vue').PropType<Record<string, any>>;
        name: import('vue').PropType<string>;
        slots: import('vue').PropType<import('../input/symbol').InputSlots>;
        onFocus: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>;
        onBlur: import('vue').PropType<((event: FocusEvent) => void) | ((event: FocusEvent) => void)[]>;
        onInput: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>;
        onChange: import('vue').PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>;
        onEnter: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>;
        onClear: import('vue').PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>;
        onPrefixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>;
        onSuffixClick: import('vue').PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>;
        onKeyDown: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>;
        onKeyPress: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>;
        onKeyUp: import('vue').PropType<((event: KeyboardEvent) => void) | ((event: KeyboardEvent) => void)[]>;
        onCompositionStart: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>;
        onCompositionEnd: import('vue').PropType<((event: CompositionEvent) => void) | ((event: CompositionEvent) => void)[]>;
    }>> & Readonly<{
        "onUpdate:value"?: ((...args: any[]) => any) | undefined;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {
        focus: (options?: FocusOptions) => void;
        blur: () => void;
    }, {}> | null;
    durationEl: HTMLSpanElement;
}, HTMLDivElement>;
export default _default;
