import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; export declare const CODEX_TOOL_PROVIDER_UNSUPPORTED_MESSAGE = "web_run/imagegen requires an OpenAI Codex-compatible Responses provider or /login openai-codex"; export interface CodexToolProvider { route: "openai-codex" | "configured-responses"; baseUrl: string; responsesUrl: string; searchUrl: string; model: string | undefined; token: string; accountId: string; } export type AllowConfiguredCodexToolProvider = (model: ExtensionContext["model"]) => boolean; export declare function resolveCodexApiProviderBaseUrl(modelBaseUrl: string | undefined): string; export declare function resolveCodexResponsesUrl(providerBaseUrl: string): string; export declare function resolveCodexSearchUrl(providerBaseUrl: string): string; export declare function resolveCodexToolProvider(ctx: ExtensionContext, allowConfiguredProvider?: AllowConfiguredCodexToolProvider): Promise; export declare function codexToolProviderHeaders(provider: CodexToolProvider): Headers; export declare function codexWebRunUserAgent(originator?: string): string; export declare function codexToolProviderEnv(provider: CodexToolProvider): NodeJS.ProcessEnv;