import Queue from './queue'; import Scene from './scene'; import Point from './point'; import Event2d from './event'; export default class Stage { id: string; container: HTMLDivElement; width: number; height: number; scenes: Array; offsetX: number; offsetY: number; scale: number; translateX: number; translateY: number; drawing: boolean; pixelRatio: number; mouseX: number; mouseY: number; pageX: number; pageY: number; interval: number; isVisibility: boolean; clickPointQueue: Queue; mouseupPointQueue: Queue; mousedownPointQueue: Queue; mousemovePointQueue: Queue; events: Array; targets: Array; constructor(container: HTMLDivElement); initTranslate(width: number, height: number): void; initEventListener(): void; getScene(): Scene; setPixelRatio(context: CanvasRenderingContext2D): void; addEventListener(event: string, callback: Function): void; requestAnimationFrame(): void; setScale(scale: number): void; stageScroll(e: WheelEvent): void; dispatchTarget(target: any): void; dispatchEvent(): void; }