import { W as WindowManager, M as ManagerOptions, a as ManagerState, b as WindowState } from './types-DdCtDHgt.js'; import { W as WindowAttachOptions, D as DesktopBinder, a as DesktopOptions } from './binder-0Oku22Nc.js'; interface ReadableStore { subscribe(run: (value: T) => void): () => void; } interface ActionResult { update?(params: WindowActionParams): void; destroy(): void; } interface WindowActionParams extends WindowAttachOptions { id: string; } declare function createManager(options?: ManagerOptions): WindowManager; declare function wmStore(wm: WindowManager): ReadableStore; declare function wmWindowStore(wm: WindowManager, id: string): ReadableStore; interface SvelteDesktop { binder: DesktopBinder; desktop(node: HTMLElement): ActionResult; window(node: HTMLElement, params: WindowActionParams): ActionResult; } declare function createDesktop(wm: WindowManager, options?: DesktopOptions): SvelteDesktop; export { type ActionResult, type ReadableStore, type SvelteDesktop, type WindowActionParams, createDesktop, createManager, wmStore, wmWindowStore };