import { IBounds } from '@ulixee/apps-chromealive-interfaces/IBounds'; interface IBoundsAndScale extends IBounds { scale: number; } export default class AliveBarPositioner { static workarea: IBoundsAndScale; static chromeToolsTopPadding: number; static chromeToolsLeftPadding: number; static chromeToolsWidth: number; private static lastAppBounds; private static isMousedown; private static didSendAppHide; private static pendingWindowRepositionSessionId; private static pendingShowSessionId; private static focusedPagesById; private static focusedDevtoolsById; private static isDraggingChrome; private static get isAppShowing(); private static lastVisibility; private static lastWindowBoundsBySessionId; static getMaxChromeBounds(): IBoundsAndScale | null; static isDraggingMouse(isDraggingApp: boolean): void; static setDevtoolsFocused(pageId: string, focused: boolean, dockSide: string): void; static focusedPageId(pageId: string): void; static resetSession(heroSessionId?: string): void; static blurredPageId(pageId: string): void; static syncAppVisibility(isDelay?: boolean): void; static showHeroSessionOnBounds(sessionId: string): void; static onChromeWindowBoundsChanged(sessionId: string, bounds: IBounds): void; static setMouseDown(isMousedown: boolean): void; static onAppReady(workarea: IBoundsAndScale): void; static restartingSession(sessionId: string): void; } export {};