import { Base, Type } from "igniteui-webcomponents-core";
import { IEditorView } from "./IEditorView";
import { DomRenderer } from "igniteui-webcomponents-core";
import { Brush } from "igniteui-webcomponents-core";
import { ICellActionManager } from "./ICellActionManager";
import { FontInfo } from "igniteui-webcomponents-core";
import { KeyEventArgs } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class BaseEditorView extends Base implements IEditorView {
    static $t: Type;
    private d;
    private j;
    private e;
    private c;
    private f;
    private b;
    i: DomRenderer;
    private _container;
    get container(): any;
    set container(a: any);
    g: boolean;
    get value(): any;
    set value(a: any);
    get isEnabled(): boolean;
    set isEnabled(a: boolean);
    get focusOnValueChanged(): boolean;
    set focusOnValueChanged(a: boolean);
    get showClearButton(): boolean;
    set showClearButton(a: boolean);
    private y;
    get textColor(): Brush;
    set textColor(a: Brush);
    valueProvided: (sender: IEditorView, value: any, ignoreValue: boolean) => void;
    protected r(a: any, b: boolean): void;
    userTyping: (sender: IEditorView) => void;
    protected q(): void;
    lostFocus: (sender: IEditorView) => void;
    protected p(): void;
    gotFocus: (sender: IEditorView) => void;
    protected o(): void;
    protected a: ICellActionManager;
    h(): boolean;
    constructor(a: DomRenderer, b: ICellActionManager);
    setFont(a: FontInfo): void;
    attachEvents(): void;
    detachEvents(): void;
    onTargetChanged(): void;
    onEditEnded(): void;
    onEditStarted(): void;
    cleanUp(): void;
    focus(): void;
    protected t(): void;
    getEditorValue(): any;
    setEditorValue(a: any): void;
    protected v(a: string, b: any, c: any): void;
    protected x(): void;
    protected s(): void;
    protected w(): void;
    protected onInputKeyDown(a: any, b: KeyEventArgs): void;
}
