import { Draw } from '@hufe921/canvas-editor/dist/src/editor/core/draw/Draw';
import { CanvasEvent } from './CanvasEvent';

export declare class GlobalEvent {
    private draw;
    private options;
    private cursor;
    private canvasEvent;
    private range;
    private previewer;
    private tableTool;
    private hyperlinkParticle;
    private control;
    private dateParticle;
    private imageParticle;
    private dprMediaQueryList;
    constructor(draw: Draw, canvasEvent: CanvasEvent);
    register(): void;
    private addEvent;
    removeEvent(): void;
    clearSideEffect: (evt: Event) => void;
    setCanvasEventAbility: () => void;
    setRangeStyle: () => void;
    watchCursorActive(): void;
    setPageScale: (evt: WheelEvent) => void;
    private _handleVisibilityChange;
    private _handleDprChange;
}
