declare const BkInput: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        type: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        clearable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        readonly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        placeholder: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        prefixIcon: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        suffixIcon: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        suffix: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        prefix: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        step: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        max: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        min: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        maxlength: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        maxcharacter: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        behavior: import("vue-types").VueTypeDef<"normal" | "simplicity"> & {
            default: "normal" | "simplicity";
        };
        showWordLimit: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        showControl: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        showClearOnlyHover: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        precision: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        } & {
            validator: import("vue-types/dist/shared/vue-types.d8e57a80").b<number>;
        };
        modelValue: import("vue-types").VueTypeDef<string | number>;
        size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
        rows: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        selectReadonly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        withValidate: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        overMaxLengthLimit: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        showOverflowTooltips: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        tooltipsOptions: {
            type: import("vue").PropType<Partial<import("bkui-vue").IOptions>>;
            default: () => {};
        };
        resize: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        autosize: import("vue-types").VueTypeDef<boolean | import("./input").InputAutoSize> & {
            default: boolean | (() => import("./input").InputAutoSize);
        };
        stopPropagation: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        allowEmptyValue: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
    }>> & Readonly<{
        onBlur?: (evt: FocusEvent) => any;
        onChange?: (_value: any, _evt: KeyboardEvent) => any;
        onClear?: () => any;
        onEnter?: (_value: any, _evt: KeyboardEvent) => any;
        onFocus?: (evt: FocusEvent) => any;
        onInput?: (_value: any, _evt: KeyboardEvent) => any;
        onKeydown?: (_value: any, _evt: KeyboardEvent) => any;
        onKeypress?: (_value: any, _evt: KeyboardEvent) => any;
        onKeyup?: (_value: any, _evt: KeyboardEvent) => any;
        onPaste?: (_value: any, _e: ClipboardEvent) => any;
        onSearch?: (evt: Event) => any;
        "onUpdate:modelValue"?: (_value: any, _evt: KeyboardEvent) => any;
    }>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        "update:modelValue": (_value: any, _evt: KeyboardEvent) => any;
        focus: (evt: FocusEvent) => FocusEvent;
        blur: (evt: FocusEvent) => FocusEvent;
        change: (_value: any, _evt: KeyboardEvent) => any;
        clear: () => boolean;
        input: (_value: any, _evt: KeyboardEvent) => any;
        keypress: (_value: any, _evt: KeyboardEvent) => any;
        keydown: (_value: any, _evt: KeyboardEvent) => any;
        keyup: (_value: any, _evt: KeyboardEvent) => any;
        enter: (_value: any, _evt: KeyboardEvent) => any;
        paste: (_value: any, _e: ClipboardEvent) => boolean;
        search: (evt: Event) => Event;
    }, import("vue").PublicProps, {
        type: string;
        prefix: string;
        resize: boolean;
        stopPropagation: boolean;
        placeholder: string;
        step: number;
        max: number;
        min: number;
        maxlength: number;
        behavior: "normal" | "simplicity";
        prefixIcon: string;
        suffixIcon: string;
        suffix: string;
        maxcharacter: number;
        showControl: boolean;
        showClearOnlyHover: boolean;
        precision: number;
        rows: number;
        selectReadonly: boolean;
        withValidate: boolean;
        overMaxLengthLimit: boolean;
        showOverflowTooltips: boolean;
        tooltipsOptions: Partial<import("bkui-vue").IOptions>;
        autosize: boolean | import("./input").InputAutoSize;
        allowEmptyValue: boolean;
    }, true, {}, {}, import("vue").GlobalComponents, {
        bkTooltips: import("vue").ObjectDirective<any, any, string, any>;
    } & import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        type: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        clearable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        readonly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        placeholder: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        prefixIcon: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        suffixIcon: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        suffix: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        prefix: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        };
        step: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        max: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        min: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        };
        maxlength: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        maxcharacter: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        behavior: import("vue-types").VueTypeDef<"normal" | "simplicity"> & {
            default: "normal" | "simplicity";
        };
        showWordLimit: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
        showControl: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        showClearOnlyHover: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        precision: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        } & {
            default: number;
        } & {
            validator: import("vue-types/dist/shared/vue-types.d8e57a80").b<number>;
        };
        modelValue: import("vue-types").VueTypeDef<string | number>;
        size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
        rows: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
            default: number;
        };
        selectReadonly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        withValidate: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        overMaxLengthLimit: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        showOverflowTooltips: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        tooltipsOptions: {
            type: import("vue").PropType<Partial<import("bkui-vue").IOptions>>;
            default: () => {};
        };
        resize: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        autosize: import("vue-types").VueTypeDef<boolean | import("./input").InputAutoSize> & {
            default: boolean | (() => import("./input").InputAutoSize);
        };
        stopPropagation: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        allowEmptyValue: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
    }>> & Readonly<{
        onBlur?: (evt: FocusEvent) => any;
        onChange?: (_value: any, _evt: KeyboardEvent) => any;
        onClear?: () => any;
        onEnter?: (_value: any, _evt: KeyboardEvent) => any;
        onFocus?: (evt: FocusEvent) => any;
        onInput?: (_value: any, _evt: KeyboardEvent) => any;
        onKeydown?: (_value: any, _evt: KeyboardEvent) => any;
        onKeypress?: (_value: any, _evt: KeyboardEvent) => any;
        onKeyup?: (_value: any, _evt: KeyboardEvent) => any;
        onPaste?: (_value: any, _e: ClipboardEvent) => any;
        onSearch?: (evt: Event) => any;
        "onUpdate:modelValue"?: (_value: any, _evt: KeyboardEvent) => any;
    }>, () => JSX.Element, {}, {}, {}, {
        type: string;
        prefix: string;
        resize: boolean;
        stopPropagation: boolean;
        placeholder: string;
        step: number;
        max: number;
        min: number;
        maxlength: number;
        behavior: "normal" | "simplicity";
        prefixIcon: string;
        suffixIcon: string;
        suffix: string;
        maxcharacter: number;
        showControl: boolean;
        showClearOnlyHover: boolean;
        precision: number;
        rows: number;
        selectReadonly: boolean;
        withValidate: boolean;
        overMaxLengthLimit: boolean;
        showOverflowTooltips: boolean;
        tooltipsOptions: Partial<import("bkui-vue").IOptions>;
        autosize: boolean | import("./input").InputAutoSize;
        allowEmptyValue: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    type: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    clearable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    readonly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    placeholder: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    prefixIcon: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    suffixIcon: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    suffix: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    prefix: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    };
    step: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    max: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    min: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    };
    maxlength: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    maxcharacter: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    behavior: import("vue-types").VueTypeDef<"normal" | "simplicity"> & {
        default: "normal" | "simplicity";
    };
    showWordLimit: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    showControl: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    showClearOnlyHover: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    precision: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    } & {
        default: number;
    } & {
        validator: import("vue-types/dist/shared/vue-types.d8e57a80").b<number>;
    };
    modelValue: import("vue-types").VueTypeDef<string | number>;
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    rows: import("vue-types").VueTypeValidableDef<number, import("vue-types/dist/shared/vue-types.d8e57a80").b<number>> & {
        default: number;
    };
    selectReadonly: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    withValidate: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    overMaxLengthLimit: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    showOverflowTooltips: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    tooltipsOptions: {
        type: import("vue").PropType<Partial<import("bkui-vue").IOptions>>;
        default: () => {};
    };
    resize: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    autosize: import("vue-types").VueTypeDef<boolean | import("./input").InputAutoSize> & {
        default: boolean | (() => import("./input").InputAutoSize);
    };
    stopPropagation: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    allowEmptyValue: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
}>> & Readonly<{
    onBlur?: (evt: FocusEvent) => any;
    onChange?: (_value: any, _evt: KeyboardEvent) => any;
    onClear?: () => any;
    onEnter?: (_value: any, _evt: KeyboardEvent) => any;
    onFocus?: (evt: FocusEvent) => any;
    onInput?: (_value: any, _evt: KeyboardEvent) => any;
    onKeydown?: (_value: any, _evt: KeyboardEvent) => any;
    onKeypress?: (_value: any, _evt: KeyboardEvent) => any;
    onKeyup?: (_value: any, _evt: KeyboardEvent) => any;
    onPaste?: (_value: any, _e: ClipboardEvent) => any;
    onSearch?: (evt: Event) => any;
    "onUpdate:modelValue"?: (_value: any, _evt: KeyboardEvent) => any;
}>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:modelValue": (_value: any, _evt: KeyboardEvent) => any;
    focus: (evt: FocusEvent) => FocusEvent;
    blur: (evt: FocusEvent) => FocusEvent;
    change: (_value: any, _evt: KeyboardEvent) => any;
    clear: () => boolean;
    input: (_value: any, _evt: KeyboardEvent) => any;
    keypress: (_value: any, _evt: KeyboardEvent) => any;
    keydown: (_value: any, _evt: KeyboardEvent) => any;
    keyup: (_value: any, _evt: KeyboardEvent) => any;
    enter: (_value: any, _evt: KeyboardEvent) => any;
    paste: (_value: any, _e: ClipboardEvent) => boolean;
    search: (evt: Event) => Event;
}, string, {
    type: string;
    prefix: string;
    resize: boolean;
    stopPropagation: boolean;
    placeholder: string;
    step: number;
    max: number;
    min: number;
    maxlength: number;
    behavior: "normal" | "simplicity";
    prefixIcon: string;
    suffixIcon: string;
    suffix: string;
    maxcharacter: number;
    showControl: boolean;
    showClearOnlyHover: boolean;
    precision: number;
    rows: number;
    selectReadonly: boolean;
    withValidate: boolean;
    overMaxLengthLimit: boolean;
    showOverflowTooltips: boolean;
    tooltipsOptions: Partial<import("bkui-vue").IOptions>;
    autosize: boolean | import("./input").InputAutoSize;
    allowEmptyValue: boolean;
}, {}, string, {}, import("vue").GlobalComponents, {
    bkTooltips: import("vue").ObjectDirective<any, any, string, any>;
} & import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
export default BkInput;
