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 b7: DomWrapper;
    constructor();
    d(): EventProxy;
    static get b1(): boolean;
    by: boolean;
    protected b0: boolean;
    bn(a: DomWrapper): Rect;
    bu(e_: NormalizedEvent): boolean;
    protected b6: DomRenderer;
    protected cy(a: NormalizedEvent): void;
    private bt;
    static bw: boolean;
    static bx: boolean;
    private br;
    protected cu(): void;
    protected static cx(source_: any): void;
    protected static cr(source_: any): void;
    protected cs(): void;
    protected ay(): void;
    static cf: number;
    static cc: number;
    protected ce(): number;
    protected cd(): number;
    static cw(e_: NormalizedEvent): void;
    static c8(a: DomWrapper): Rect;
    private b4;
    private b5;
    private b2;
    private b3;
    private b8;
    protected c7: Point;
    protected c6: Point;
    protected get cb(): number;
    protected set cb(a: number);
    protected c1(a: NormalizedEvent): void;
    protected c2(e_: NormalizedEvent): void;
    protected cq(e_: NormalizedEvent): void;
    protected co(e_: NormalizedEvent): void;
    private bq;
    private b9;
    protected cv(): void;
    protected cg(): void;
    protected ct(): void;
    protected bv: boolean;
    private bs;
    protected get bz(): boolean;
    protected set bz(a: boolean);
    protected cm(a: NormalizedEvent): void;
    protected cn(a: NormalizedEvent): void;
    protected cz(a: NormalizedEvent): void;
    private bp;
    protected cl(a: NormalizedEvent): void;
    protected c3(a: NormalizedEvent): void;
    protected cp(a: NormalizedEvent): void;
    protected ci(a: NormalizedEvent): void;
    protected ck(a: NormalizedEvent): void;
    protected ch(a: NormalizedEvent): void;
    protected c5(a: NormalizedEvent): Key;
    static c4(a: NormalizedEvent): Key;
    protected cj(a: NormalizedEvent, b: boolean): void;
    protected c0(a: NormalizedEvent): void;
    bm(): Point;
}
/**
 * @hidden
 */
export declare class DOMEventProxy extends BaseDOMEventProxy {
    static $t: Type;
    private static dh;
    private di;
    private dk;
    private da;
    dj: any;
    constructor(a: DomWrapper, b: DomRenderer, c: boolean);
    private dc;
    dl(a: any, b: string, c: List$1<() => void>): void;
    av(a: any, b: string): void;
    private dv;
    private dq;
    private dr;
    private ds;
    private dt;
    private du;
    private dp;
    private dm;
    private dn;
    private d7;
    private dy;
    private dg;
    private d8;
    private de;
    private df;
    private dd;
    private d3;
    private d0;
    private d4;
    d1(): void;
    private c9;
    private d6;
    private dx;
    private db;
    private dw;
    private d2;
    private d5;
    private dz;
    bk(a: any, b: string): void;
    ax(): void;
}
