declare const _default: import("vue/types/v3-define-component").DefineComponent<{
    /**
     * value to display
     */
    value: {
        type: StringConstructor;
        default: null;
    };
    /**
     * This triggers blur event when enter button pressed
     */
    removeFocusOnEnter: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * if set it to false then it becomes readonly
     */
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * No of lines to display in non-edit mode
     */
    noOfLines: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * true | false
     */
    highlight: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * primary | success | error | warning
     */
    highlightState: {
        type: StringConstructor;
        default: string;
    };
    /** space separated classes to apply on text
     */
    textClasses: {
        type: StringConstructor;
        default: string;
    };
    /**
     * handle XSS attack
     */
    encodeHTML: {
        type: BooleanConstructor;
        default: boolean;
    };
}, import("vue").Data, import("vue").Data, {
    innerValue: {
        get(): any;
        set(newValue: any): void;
    };
}, {
    getContent(): any;
    updateValue(): void;
    handleKeypress(e: any): void;
    handleClick(e: any): void;
    handleBlur(e: any): void;
    handleKeyup(e: any): void;
    handlePaste(e: any): void;
    handleFocus(e: any): void;
}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
    /**
     * value to display
     */
    value: {
        type: StringConstructor;
        default: null;
    };
    /**
     * This triggers blur event when enter button pressed
     */
    removeFocusOnEnter: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * if set it to false then it becomes readonly
     */
    editable: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * No of lines to display in non-edit mode
     */
    noOfLines: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * true | false
     */
    highlight: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * primary | success | error | warning
     */
    highlightState: {
        type: StringConstructor;
        default: string;
    };
    /** space separated classes to apply on text
     */
    textClasses: {
        type: StringConstructor;
        default: string;
    };
    /**
     * handle XSS attack
     */
    encodeHTML: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    value: string;
    highlight: boolean;
    highlightState: string;
    editable: boolean;
    textClasses: string;
    removeFocusOnEnter: boolean;
    noOfLines: number;
    encodeHTML: boolean;
}>;
export default _default;
