import { PropType } from 'vue';
export interface TextareaSize {
    minRows?: number;
    maxRows?: number;
}
export declare const ATextareaProps: {
    value: {
        type: StringConstructor;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autoSize: {
        type: PropType<boolean | TextareaSize>;
        default: boolean;
    };
};
export declare const OioTextareaProps: {
    showCount: {
        type: BooleanConstructor;
        default: boolean;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    minlength: {
        type: NumberConstructor;
    };
    truncateText: {
        type: BooleanConstructor;
        default: boolean;
    };
    truncateMaxLength: {
        type: NumberConstructor;
    };
    value: {
        type: StringConstructor;
    };
    defaultValue: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    allowClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    maxlength: {
        type: NumberConstructor;
    };
    autoSize: {
        type: PropType<boolean | TextareaSize>;
        default: boolean;
    };
};
