import { EventProxy } from "./EventProxy";
import { DomWrapper, DomRenderer, NormalizedEvent } from "./dom";
import { Point, Type } from "./type";
import { Rect } from "./Rect";
import { Key } from "./Key";
import { List$1 } from "./List$1";
/**
 * @hidden
 */
export declare abstract class BaseDOMEventProxy extends EventProxy {
    static $t: Type;
    protected bx: DomWrapper;
    d(): EventProxy;
    static get br(): boolean;
    protected bq: boolean;
    be(a: DomWrapper): Rect;
    bl(e_: NormalizedEvent): boolean;
    protected bw: DomRenderer;
    protected cn(a: NormalizedEvent): void;
    private bk;
    static bn: boolean;
    static bo: boolean;
    private bi;
    protected cj(): void;
    protected static cm(source_: any): void;
    protected static cg(source_: any): void;
    protected ch(): void;
    protected ar(): void;
    static b5: number;
    static b2: number;
    protected b4(): number;
    protected b3(): number;
    static cl(e_: NormalizedEvent): void;
    static cx(a: DomWrapper): Rect;
    private bu;
    private bv;
    private bs;
    private bt;
    private by;
    protected cw: Point;
    protected cv: Point;
    protected get b1(): number;
    protected set b1(a: number);
    protected cq(a: NormalizedEvent): void;
    protected cr(e_: NormalizedEvent): void;
    protected cf(e_: NormalizedEvent): void;
    protected cd(e_: NormalizedEvent): void;
    private bh;
    private bz;
    protected ck(): void;
    protected b6(): void;
    protected ci(): void;
    protected bm: boolean;
    private bj;
    protected get bp(): boolean;
    protected set bp(a: boolean);
    protected cb(a: NormalizedEvent): void;
    protected cc(a: NormalizedEvent): void;
    protected co(a: NormalizedEvent): void;
    private bg;
    protected ca(a: NormalizedEvent): void;
    protected cs(a: NormalizedEvent): void;
    protected ce(a: NormalizedEvent): void;
    protected b7(a: NormalizedEvent): void;
    protected b9(a: NormalizedEvent): void;
    protected cu(a: NormalizedEvent): Key;
    static ct(a: NormalizedEvent): Key;
    protected b8(a: NormalizedEvent, b: boolean): void;
    protected cp(a: NormalizedEvent): void;
    bd(): Point;
}
/**
 * @hidden
 */
export declare class DOMEventProxy extends BaseDOMEventProxy {
    static $t: Type;
    private static c7;
    private c8;
    private c9;
    private cz;
    c5: MSGesture;
    constructor(a: DomWrapper, b: DomRenderer, c: boolean);
    private c1;
    da(a: any, b: string, c: List$1<() => void>): void;
    ap(a: any, b: string): void;
    private dj;
    private de;
    private df;
    private dg;
    private dh;
    private di;
    private dd;
    private db;
    private dc;
    private dw;
    private dm;
    private c6;
    private dx;
    private c3;
    private c4;
    private c2;
    private ds;
    private dp;
    private dt;
    dq(): void;
    private cy;
    private dv;
    private dl;
    private c0;
    private dk;
    private dr;
    private du;
    private dn;
    bb(a: any, b: string): void;
    aq(): void;
}
