import { Base, Type } from "igniteui-webcomponents-core";
import { INativeCell } from "./INativeCell";
import { ICellActionManager } from "./ICellActionManager";
import { IGridInfoRequestor } from "./IGridInfoRequestor";
import { ICellModelExportUpdater } from "./ICellModelExportUpdater";
import { DomRenderer, DomWrapper, NormalizedEvent } from "igniteui-webcomponents-core";
import { Brush } from "igniteui-webcomponents-core";
import { CellContentHorizontalAlignment } from "./CellContentHorizontalAlignment";
import { CellContentVerticalAlignment } from "./CellContentVerticalAlignment";
import { Color } from "igniteui-webcomponents-core";
import { CellModel } from "./CellModel";
/**
 * @hidden
 */
export declare class GridCellBase extends Base implements INativeCell {
    static $t: Type;
    private a;
    protected get b(): ICellActionManager;
    private e;
    protected get f(): IGridInfoRequestor;
    private c;
    protected get d(): ICellModelExportUpdater;
    private ad;
    get ae(): DomRenderer;
    private af;
    get ah(): DomWrapper;
    private s;
    get isRemoved(): boolean;
    set isRemoved(a: boolean);
    private ag;
    private i;
    private as;
    private ap;
    private ar;
    private aq;
    protected get a5(): number;
    protected get a3(): number;
    protected get a4(): number;
    private av;
    get a6(): number;
    set a6(a: number);
    private p;
    get v(): boolean;
    set v(a: boolean);
    private q;
    get w(): boolean;
    set w(a: boolean);
    private r;
    get y(): boolean;
    set y(a: boolean);
    constructor(a: DomRenderer);
    private bi;
    by(): void;
    private n;
    get u(): boolean;
    set u(a: boolean);
    protected get_z(): boolean;
    get z(): boolean;
    private ax;
    private az;
    private ay;
    private aw;
    b7(a: number, b: number, c: number, d: number): void;
    private ak;
    private am;
    private al;
    private aj;
    private cj;
    b1(a: Brush, b: number, c: number, d: number, e: number): void;
    protected get_x(): boolean;
    get x(): boolean;
    private at;
    private a2;
    private au;
    b3(a: number, b: number): void;
    b9(a: number, b: number): void;
    protected ca(a: number, b: number, c: number, d: number): void;
    bg(): void;
    b0(a: Color): void;
    private j;
    private g;
    private h;
    b6(a: number): void;
    private ac;
    private ab;
    private static k;
    private static a7;
    private m;
    private l;
    ci(a: number): void;
    cg(a: number, b: number, c: number, d: number): void;
    bq(a: DomWrapper, b: DomWrapper, c: CellContentHorizontalAlignment): void;
    ch(a: CellModel): void;
    private t;
    ce(a: CellContentHorizontalAlignment, b: CellContentVerticalAlignment): void;
    cf(a: Brush): void;
    bz(a: ICellActionManager): void;
    b5(a: IGridInfoRequestor): void;
    b2(a: ICellModelExportUpdater): void;
    private a8;
    private a9;
    private ai;
    private static a0;
    private static ao;
    private a1;
    protected b4(a: DomWrapper, b: CellContentHorizontalAlignment): void;
    protected b8(a: DomWrapper, b: CellContentVerticalAlignment): void;
    protected aa(a: ICellActionManager): boolean;
    private bj;
    private bn;
    private bm;
    private bl;
    private bk;
    private bt;
    private bw;
    private bx;
    private bv;
    private bu;
    private cb;
    private cc;
    private cd;
    onContactStarted(e_: NormalizedEvent, a: boolean): void;
    onContactMoved(a: NormalizedEvent, b: boolean): void;
    private an;
    onContactCompleted(e_: NormalizedEvent, a: boolean): void;
    bp(a: NormalizedEvent, b: boolean): void;
    bo(a: NormalizedEvent, b: boolean): void;
    onDoubleClick(a: NormalizedEvent): void;
    private o;
    protected bs(a: string, b: any, c: any): void;
    br(): void;
    bh(): void;
    bf(): void;
    detach(): void;
}
