import type { WorkspaceController } from './controller.js'; import type { WorkspaceTarget } from './contracts.js'; export interface LegacyWorkspaceModePort { getTarget(): WorkspaceTarget | null; /** Writes compatibility indicators; it must not navigate or mutate a draft. */ projectMode(edit: boolean, preview: boolean): void; onPreviewOpenChange?(open: boolean): void; } /** A one-way projection; controlled host input re-enters through this adapter. */ export declare function createLegacyModeAdapter(controller: WorkspaceController, port: LegacyWorkspaceModePort): { setPreviewOpen(open: boolean): void; dispose: () => void; };