import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { CodeModeToolProvider, OpaqueContextGuard } from "./shared-runtime.ts"; import type { RuntimeResponse } from "./types.ts"; export declare class OpaqueResultState { private opaqueGeneration; private readonly completedCells; private readonly activeProviders; private readonly owner; constructor(activeProviders: (ctx: ExtensionContext) => CodeModeToolProvider[], owner: (ctx: ExtensionContext) => string); opaqueContextGuard(ctx: ExtensionContext): Promise; deliverOpaqueResponse(response: RuntimeResponse, callId: string, guard?: OpaqueContextGuard): RuntimeResponse; completedCell(cellId: string, ctx: ExtensionContext): Promise; clear(): void; }