import { AfterViewInit, ElementRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class AswTextEditable implements ControlValueAccessor, AfterViewInit {
    private el;
    onTouched: () => void;
    onChange: (value: string) => void;
    callOnTouched(): void;
    callOnChange(): void;
    constructor(el: ElementRef);
    ngAfterViewInit(): void;
    writeValue(value: string): void;
    registerOnChange(fn: (value: string) => void): void;
    registerOnTouched(fn: () => void): void;
    setDisabledState(val: boolean): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AswTextEditable, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AswTextEditable, "[asw-text-editable]", never, {}, {}, never, ["*"], false, never>;
}
