export type MonacoServicesInitializer = () => Promise; /** * Process-wide one-shot gate for the monaco-vscode service collection. * The upstream service registry is global and rejects a second initialize. */ export declare class MonacoServicesBootstrap { private initialization; ensure(initializer: MonacoServicesInitializer): Promise; } export declare function ensureMonacoServicesInitialized(): Promise; export interface MonacoWorkspaceLease { uri: string; release(): void; } /** Avoids Monaco's global model-URI collision across concurrent IDE mounts. */ export declare class MonacoWorkspacePool { private readonly active; private nextSuffix; acquire(): MonacoWorkspaceLease; } export declare function acquireMonacoWorkspace(): MonacoWorkspaceLease; //# sourceMappingURL=monaco-services.d.ts.map