import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { CacheDiagnosticsMode } from "../adapter/activation/config.ts"; import type { CodexDiagnosticsSink } from "../providers/openai-codex/types.ts"; export interface LazyCodexDiagnostics { configure(options: { mode: CacheDiagnosticsMode; active: boolean; ctx: ExtensionContext; agentDir: string; announceLog?: boolean | undefined; }): Promise; sink(): CodexDiagnosticsSink | undefined; shutdown(): Promise; } export declare function createLazyCodexDiagnostics(): LazyCodexDiagnostics;