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