import { ElementRef, OnInit, Renderer } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class LabelEditableComponent implements ControlValueAccessor, OnInit {
    private _renderer;
    labelEditControl: ElementRef;
    label: string;
    type: string;
    required: boolean;
    disabled: boolean;
    _value: string;
    preValue: string;
    editing: boolean;
    onChange: any;
    onTouched: any;
    value: any;
    constructor(element: ElementRef, _renderer: Renderer);
    writeValue(value: any): void;
    registerOnChange(fn: (_: any) => {}): void;
    registerOnTouched(fn: () => {}): void;
    onBlur($event: Event): void;
    onClose($event: Event): void;
    edit(value: any): void;
    ngOnInit(): void;
}
