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