import { Base, Type } from "igniteui-webcomponents-core";
import { INativeCell } from "./INativeCell";
import { ICellActionManager } from "./ICellActionManager";
import { IGridInfoRequestor } from "./IGridInfoRequestor";
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 readonly b: ICellActionManager;
    private c;
    protected readonly d: IGridInfoRequestor;
    private v;
    readonly w: DomRenderer;
    private x;
    readonly z: DomWrapper;
    private y;
    private g;
    private ak;
    private ah;
    private aj;
    private ai;
    protected readonly ax: number;
    protected readonly av: number;
    protected readonly aw: number;
    private an;
    ay: number;
    private k;
    o: boolean;
    private l;
    p: boolean;
    constructor(a: DomRenderer);
    private a7;
    bn(): void;
    private i;
    n: boolean;
    protected get_r(): boolean;
    readonly r: boolean;
    private ap;
    private ar;
    private aq;
    private ao;
    bv(a: number, b: number, c: number, d: number): void;
    private ac;
    private ae;
    private ad;
    private ab;
    private b7;
    bq(a: Brush, b: number, c: number, d: number, e: number): void;
    protected get_q(): boolean;
    readonly q: boolean;
    private al;
    private au;
    private am;
    br(a: number, b: number): void;
    bx(a: number, b: number): void;
    protected by(a: number, b: number, c: number, d: number): void;
    a5(): void;
    bp(a: Color): void;
    private h;
    private e;
    private f;
    bu(a: number): void;
    private u;
    private t;
    private static az;
    b6(a: number): void;
    b4(a: number, b: number, c: number, d: number): void;
    bf(a: DomWrapper, b: DomWrapper, c: CellContentHorizontalAlignment): void;
    b5(a: CellModel): void;
    private m;
    b2(a: CellContentHorizontalAlignment, b: CellContentVerticalAlignment): void;
    b3(a: Brush): void;
    bo(a: ICellActionManager): void;
    bt(a: IGridInfoRequestor): void;
    private a0;
    private a1;
    private aa;
    private static as;
    private static ag;
    private at;
    protected bs(a: DomWrapper, b: CellContentHorizontalAlignment): void;
    protected bw(a: DomWrapper, b: CellContentVerticalAlignment): void;
    protected s(a: ICellActionManager): boolean;
    private a8;
    private bc;
    private bb;
    private ba;
    private a9;
    private bi;
    private bl;
    private bm;
    private bk;
    private bj;
    private bz;
    private b0;
    private b1;
    onContactStarted(e_: NormalizedEvent, a: boolean): void;
    onContactMoved(a: NormalizedEvent, b: boolean): void;
    private af;
    onContactCompleted(e_: NormalizedEvent, a: boolean): void;
    be(a: NormalizedEvent, b: boolean): void;
    bd(a: NormalizedEvent, b: boolean): void;
    onDoubleClick(a: NormalizedEvent): void;
    private j;
    protected bh(a: string, b: any, c: any): void;
    bg(): void;
    a6(): void;
}
