import Vue from 'vue';
import '../Card/style';
import './style';
import '../Button/style';
declare const _default: {
    title: string;
    parameters: {
        component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("./Input").InputMethods & import("../_utils/defineComponent").OhuComponentInnerProps & {
            [x: string]: any;
        } & {
            setFieldValue(value: any): void;
            initFieldValue(initValue?: any): any;
        } & {
            showPassword: boolean;
            isInputFocus: boolean;
        } & {
            togglePassword(e: Event): void;
            clear(e: Event): void;
            focus(): void;
            blur(): void;
            handleBlur(e: import("./types").InputFocusEvent): void;
            handleFocus(e: import("./types").InputFocusEvent): void;
            handleChange(e: import("./types").InputChangeEvent): void;
            handleKeyDown(e: KeyboardEvent): void;
            getAdornment(adornment?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | import("..").IconProps | undefined): import("vue").VNode | undefined;
            renderInput(root: import("../_utils/classHelper").BlockContext, attrs: Record<string, any>): VueTsxSupport.JSX.Element | (false | import("vue").VNode | undefined)[];
        } & {
            name: string | undefined;
            type: string;
            outline: boolean;
            value: any;
            allowClear: boolean;
            allowTogglePassword: boolean;
            noBorder: boolean;
            disabled: boolean;
            readonly: boolean;
            placeholder: string;
            startAdornment: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | import("..").IconProps | undefined;
            endAdornment: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | import("..").IconProps | undefined;
            max: string | number | undefined;
            min: string | number | undefined;
            maxlength: string | number | undefined;
            minlength: string | number | undefined;
            multiple: boolean | undefined;
            tabindex: string | number | undefined;
            step: string | number | undefined;
            size: string | number | undefined;
            required: boolean;
            pattern: string | undefined;
            accept: string | number | undefined;
            autocomplete: string | undefined;
            autofocus: boolean;
            autosave: string | undefined;
            rows: string | number | undefined;
            cols: string | number | undefined;
        }, {}, {} & {
            name?: string | undefined;
            type?: string | undefined;
            tabindex?: string | number | undefined;
            size?: string | number | undefined;
            disabled?: boolean | undefined;
            value?: any;
            placeholder?: string | undefined;
            rows?: string | number | undefined;
            outline?: boolean | undefined;
            multiple?: boolean | undefined;
            max?: string | number | undefined;
            required?: boolean | undefined;
            noBorder?: boolean | undefined;
            allowClear?: boolean | undefined;
            allowTogglePassword?: boolean | undefined;
            readonly?: boolean | undefined;
            startAdornment?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | import("..").IconProps | undefined;
            endAdornment?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | import("..").IconProps | undefined;
            min?: string | number | undefined;
            maxlength?: string | number | undefined;
            minlength?: string | number | undefined;
            step?: string | number | undefined;
            pattern?: string | undefined;
            accept?: string | number | undefined;
            autocomplete?: string | undefined;
            autofocus?: boolean | undefined;
            autosave?: string | undefined;
            cols?: string | number | undefined;
        } & import("./types").InputProps, import("./types").InputEvents, {}, {}>;
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    basic: string;
    adornment: string;
    password: string;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Outline: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    basic: string;
    adornment: string;
    password: string;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Textarea: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    value: string;
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
