import { AEvent } from "./AEvent";
export declare class MouseEvent extends AEvent {
    static CLICK: string;
    static DOUBLE_CLICK: string;
    static MOUSE_DOWN: string;
    static MOUSE_MOVE: string;
    static MOUSE_OUT: string;
    static MOUSE_OVER: string;
    static MOUSE_UP: string;
    static RELEASE_OUTSIDE: string;
    static MOUSE_WHEEL: string;
    static ROLL_OUT: string;
    static ROLL_OVER: string;
    static MIDDLE_CLICK: string;
    static MIDDLE_MOUSE_DOWN: string;
    static MIDDLE_MOUSE_UP: string;
    static RIGHT_CLICK: string;
    static RIGHT_MOUSE_DOWN: string;
    static RIGHT_MOUSE_UP: string;
    static CONTEXT_MENU: string;
    private m_relatedObject;
    private m_ctrlKey;
    private m_altKey;
    private m_shiftKey;
    private m_buttonDown;
    private m_delta;
    private m_isRelatedObjectInaccessible;
    private _localX;
    private _localY;
    constructor(type: string, bubbles?: boolean, cancelable?: boolean, localX?: number, localY?: number, relatedObject?: Object, ctrlKey?: boolean, altKey?: boolean, shiftKey?: boolean, buttonDown?: boolean, delta?: number);
    clone(): AEvent;
    toString(): string;
    get localX(): number;
    set localX(v: number);
    get localY(): number;
    set localY(v: number);
    get relatedObject(): Object;
    set relatedObject(value: Object);
    get ctrlKey(): boolean;
    set ctrlKey(value: boolean);
    get altKey(): boolean;
    set altKey(value: boolean);
    get shiftKey(): boolean;
    set shiftKey(value: boolean);
    get buttonDown(): boolean;
    set buttonDown(value: boolean);
    get delta(): number;
    set delta(value: number);
    get stageX(): number;
    get stageY(): number;
    updateAfterEvent(): void;
    private getStageX;
    private getStageY;
    get isRelatedObjectInaccessible(): boolean;
    set isRelatedObjectInaccessible(value: boolean);
    get movementX(): number;
    set movementX(param1: number);
    get movementY(): number;
    set movementY(param1: number);
}
