import { Bounds } from "./types/internal";
declare class WorkspacesManagerDecorator {
    init(glue: any, componentFactory: any): void;
    getFrameId(): string;
    notifyMoveAreaChanged(): void;
    notifyWorkspacePopupChanged(element: HTMLElement): string;
    getComponentBounds(): Bounds;
    registerPopup(element: HTMLElement): string;
    removePopup(element: HTMLElement): void;
    removePopupById(elementId: string): void;
    subscribeForWindowFocused(cb: () => any): () => void;
    unmount(): void;
    requestFocus(): void;
    showSaveWorkspacePopup(workspaceId: string, bounds: Bounds): void;
    closeWorkspace(workspaceId: string): void;
}
declare const _default: WorkspacesManagerDecorator;
export default _default;
