export const ZAFIROX_MODULE_ADAPTERS: symbol; export const ZAFIROX_TOPBAR_MODULE: Readonly<{ id: 'zafirox.desktop-topbar'; version: 1 }>; export interface ZafiroxHostAdapterContext { readonly moduleId: string; readonly container: HTMLElement; readonly options: Options; } export interface ZafiroxHostAdapter { readonly id: string; readonly version: 1; readonly priority?: number; canMount(context: ZafiroxHostAdapterContext): boolean; mount(context: ZafiroxHostAdapterContext): Handle | Promise; } export function registerZafiroxHostAdapter(adapter: ZafiroxHostAdapter): () => void; export function unregisterZafiroxHostAdapter(id: string): boolean; export function selectZafiroxHostAdapter(context: ZafiroxHostAdapterContext): ZafiroxHostAdapter | undefined;