import { Signal } from '@angular/core'; import { W as WindowManager, M as ManagerOptions, a as ManagerState, b as WindowState } from './types-DdCtDHgt.js'; import { D as DesktopBinder, W as WindowAttachOptions, a as DesktopOptions } from './binder-0Oku22Nc.js'; declare function useWindowManager(options?: ManagerOptions): WindowManager; declare function useWmState(wm: WindowManager): Signal; declare function useWmWindow(wm: WindowManager, id: string): Signal; interface AngularDesktop { binder: DesktopBinder; desktop(element: HTMLElement): void; window(id: string, options?: WindowAttachOptions): (element: HTMLElement) => void; } declare function createDesktop(wm: WindowManager, options?: DesktopOptions): AngularDesktop; export { type AngularDesktop, createDesktop, useWindowManager, useWmState, useWmWindow };