import { PropType } from 'vue';
export declare enum InputType {
    /**
     * @deprecated please use InputType#text
     */
    TEXT = "TEXT",
    /**
     * @deprecated please use InputType#password
     */
    PASSWORD = "PASSWORD",
    text = "text",
    password = "password"
}
export declare enum InputMediaMode {
    DYNAMIC = "DYNAMIC",
    STATIC = "STATIC"
}
export declare const AInputProps: {
    type: {
        type: PropType<InputType | "text" | "password">;
        default: InputType;
    };
    value: {
        type: StringConstructor;
    };
    'onUpdate:value': {
        type: PropType<(value: string) => void>;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autocomplete: {
        type: (StringConstructor | BooleanConstructor)[];
        default: undefined;
    };
};
export declare const OioInputProps: {
    showCount: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    minlength: {
        type: NumberConstructor;
    };
    autofocus: {
        type: BooleanConstructor;
        default: undefined;
    };
    type: {
        type: PropType<InputType | "text" | "password">;
        default: InputType;
    };
    value: {
        type: StringConstructor;
    };
    'onUpdate:value': {
        type: PropType<(value: string) => void>;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autocomplete: {
        type: (StringConstructor | BooleanConstructor)[];
        default: undefined;
    };
};
export declare const AInputSearchProps: {
    type: {
        type: PropType<InputType | "text" | "password">;
        default: InputType;
    };
    value: {
        type: StringConstructor;
    };
    'onUpdate:value': {
        type: PropType<(value: string) => void>;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autocomplete: {
        type: (StringConstructor | BooleanConstructor)[];
        default: undefined;
    };
};
export declare const OioInputSearchProps: {
    showCount: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    minlength: {
        type: NumberConstructor;
    };
    autofocus: {
        type: BooleanConstructor;
        default: undefined;
    };
    type: {
        type: PropType<InputType | "text" | "password">;
        default: InputType;
    };
    value: {
        type: StringConstructor;
    };
    'onUpdate:value': {
        type: PropType<(value: string) => void>;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autocomplete: {
        type: (StringConstructor | BooleanConstructor)[];
        default: undefined;
    };
};
export declare const OioInputNumberProps: {
    value: {
        type: (StringConstructor | NumberConstructor)[];
    };
    defaultValue: {
        type: (StringConstructor | NumberConstructor)[];
    };
    placeholder: {
        type: StringConstructor;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    formatter: {
        type: PropType<(value: string) => string>;
    };
    parser: {
        type: PropType<(value: string) => string>;
    };
    min: {
        type: (StringConstructor | NumberConstructor)[];
        validator: (val: any) => any;
    };
    max: {
        type: (StringConstructor | NumberConstructor)[];
        validator: (val: any) => any;
    };
    minSafeInteger: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
        validator: (val: any) => any;
    };
    maxSafeInteger: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
        validator: (val: any) => any;
    };
    step: {
        type: (StringConstructor | NumberConstructor)[];
        default: number;
    };
    addStep: {
        type: (StringConstructor | NumberConstructor)[];
    };
    reduceStep: {
        type: (StringConstructor | NumberConstructor)[];
    };
    precision: {
        type: NumberConstructor;
    };
    unit: {
        type: StringConstructor;
    };
    hiddenStepHandle: {
        type: BooleanConstructor;
        default: boolean;
    };
    showThousandth: {
        type: BooleanConstructor;
        default: boolean;
    };
    autocorrection: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare const AInputPasswordProps: {
    type: {
        type: PropType<InputType | "text" | "password">;
        default: InputType;
    };
    value: {
        type: StringConstructor;
    };
    'onUpdate:value': {
        type: PropType<(value: string) => void>;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autocomplete: {
        type: (StringConstructor | BooleanConstructor)[];
        default: undefined;
    };
};
export declare const OioInputPasswordProps: {
    showPassword: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCount: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    minlength: {
        type: NumberConstructor;
    };
    autofocus: {
        type: BooleanConstructor;
        default: undefined;
    };
    type: {
        type: PropType<InputType | "text" | "password">;
        default: InputType;
    };
    value: {
        type: StringConstructor;
    };
    'onUpdate:value': {
        type: PropType<(value: string) => void>;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autocomplete: {
        type: (StringConstructor | BooleanConstructor)[];
        default: undefined;
    };
};
export declare const OioInputGroupProps: {
    compact: {
        type: BooleanConstructor;
        default: undefined;
    };
};
