import { type Api, type Context, type Model, type SimpleStreamOptions } from "@earendil-works/pi-ai"; import type { ExtensionAPI, ModelRegistry } from "@earendil-works/pi-coding-agent"; import type { CodexConversionConfig } from "../adapter/activation/config.ts"; export declare function streamCodeModeResponsesProxy(model: Model, context: Context, options?: SimpleStreamOptions): import("@earendil-works/pi-ai").AssistantMessageEventStream; export interface CodeModeProxyProviderRegistration { applyConfig(config: CodexConversionConfig, modelRegistry: CodeModeModelRegistry): void; shutdown(): void; } type CodeModeModelRegistry = Pick; export declare function registerCodeModeProxyProvider(pi: ExtensionAPI, getConfig: () => CodexConversionConfig): CodeModeProxyProviderRegistration; export {};