/// <reference types="jquery" />
import Icon from './Icon';
declare class ScreenManager {
    private _divContainer;
    private _padding;
    private _clickEvents;
    private _scale;
    constructor(divElement: JQuery);
    /**
     * Return the current visibile area in the browser.
     */
    getVisibleBrowserSize(): {
        width: number;
        height: number;
    };
    setScale(scale: number): void;
    addEvent(eventType: string, listener: any): void;
    removeEvent(event: string, listener: any): void;
    fireEvent(type: string, event?: UIEvent): void;
    private _getElementPosition;
    getWorkspaceIconPosition(e: Icon): {
        x: number;
        y: number;
    };
    getWorkspaceMousePosition(event: MouseEvent): any;
    getContainer(): JQuery<HTMLElement>;
    setOffset(x: number, y: number): void;
}
export default ScreenManager;
