import { Bounds } from "./types/internal";
declare class WorkspacesManagerDecorator {
    init(io: 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;
    closeWindow(placementId: string): void;
    ejectActiveWindow(groupId: string): void;
    maximizeGroup(groupId: string): void;
    restoreGroup(groupId: string): void;
    showChannelsSelector(placementId: string, bounds: Bounds): void;
    showAddApplicationPopup(workspaceId: string, groupId: string, bounds: Bounds): void;
}
declare const _default: WorkspacesManagerDecorator;
export default _default;
//# sourceMappingURL=workspacesManager.d.ts.map