import type { WorkspaceStore } from '@scalar/workspace-store/client'; import type { InMemoryWorkspace } from '@scalar/workspace-store/schemas/inmemory-workspace'; /** * Imports a single document from a workspace state into the current workspace. * * This function handles the complete import process including slug generation, * document loading, and sidebar updates. It ensures the imported document does not * conflict with existing documents by generating a unique slug. * * The meta from the importing workspace is intentionally excluded to preserve * the current workspace settings and avoid unintended configuration changes. * * @param workspaceStore - The active workspace store where the document will be imported * @param workspaceState - The in-memory workspace containing the document to import * @param name - The original slug/name of the document in the source workspace state * * @returns Promise that resolves to the slug of the imported document */ export declare const importDocumentToWorkspace: ({ workspaceStore, workspaceState, name, }: { workspaceStore: WorkspaceStore | null; workspaceState: InMemoryWorkspace; name: string; }) => Promise<{ ok: true; slug: string; } | { ok: false; error: string; }>; //# sourceMappingURL=import-document-to-workspace.d.ts.map