import type { InputStatus, MouseEventHandler, SizeType, VueNode } from '@antdv/ui/es/types';
import type { PropType, VNode } from 'vue';
import type { Direction } from '../../config-provider';
declare const _default: import("vue").DefineComponent<{
    prefixCls: StringConstructor;
    inputType: any;
    value: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    defaultValue: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    allowClear: {
        type: BooleanConstructor;
        default: any;
    };
    element: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    handleReset: PropType<MouseEventHandler>;
    disabled: {
        type: BooleanConstructor;
        default: any;
    };
    direction: {
        type: PropType<Direction>;
    };
    size: {
        type: PropType<SizeType>;
    };
    suffix: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    prefix: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    addonBefore: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    addonAfter: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    readonly: {
        type: BooleanConstructor;
        default: any;
    };
    focused: {
        type: BooleanConstructor;
        default: any;
    };
    bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    triggerFocus: {
        type: PropType<() => void>;
    };
    hidden: BooleanConstructor;
    status: PropType<InputStatus>;
    hashId: StringConstructor;
}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    prefixCls: StringConstructor;
    inputType: any;
    value: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    defaultValue: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    allowClear: {
        type: BooleanConstructor;
        default: any;
    };
    element: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    handleReset: PropType<MouseEventHandler>;
    disabled: {
        type: BooleanConstructor;
        default: any;
    };
    direction: {
        type: PropType<Direction>;
    };
    size: {
        type: PropType<SizeType>;
    };
    suffix: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    prefix: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    addonBefore: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    addonAfter: {
        default: VueNode;
        type: PropType<VueNode>;
    };
    readonly: {
        type: BooleanConstructor;
        default: any;
    };
    focused: {
        type: BooleanConstructor;
        default: any;
    };
    bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    triggerFocus: {
        type: PropType<() => void>;
    };
    hidden: BooleanConstructor;
    status: PropType<InputStatus>;
    hashId: StringConstructor;
}>>, {
    value: VueNode;
    disabled: boolean;
    element: VueNode;
    hidden: boolean;
    defaultValue: VueNode;
    allowClear: boolean;
    bordered: boolean;
    prefix: VueNode;
    addonBefore: VueNode;
    addonAfter: VueNode;
    suffix: VueNode;
    focused: boolean;
    readonly: boolean;
    inputType: any;
}, {}>;
export default _default;
