import type { WorkspaceKey, WorkspaceScopeInput } from "../shared/workspace-scope.js"; export interface WorkspaceScope { workspaceKey: WorkspaceKey; root: string; } export interface WorkspaceScopeResolver { resolve(workspaceKey: WorkspaceKey): Promise; } export interface WorkspaceScopeCatalog extends WorkspaceScopeResolver { list(): Promise; } /** * Resolves only roots the running Studio already knows about. A caller cannot * manufacture a key and resolve an arbitrary filesystem path. */ export declare class LocalWorkspaceScopeCatalog implements WorkspaceScopeCatalog { private readonly listRoots; constructor(listRoots: () => readonly string[] | Promise); list(): Promise; resolve(workspaceKey: WorkspaceKey): Promise; } //# sourceMappingURL=workspace-scope-catalog.d.ts.map