import type { AgentMessage } from "@earendil-works/pi-agent-core"; import type { Api, Model } from "@earendil-works/pi-ai"; import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; /** Authenticated carrier through Pi's custom-message-to-user conversion. */ export declare class CodexDeveloperMessageBridge { private readonly secret; private carriers; private readonly contextWindowCarriers; prepare(messages: readonly AgentMessage[], active: boolean, model?: Model): AgentMessage[]; rewritePayload(payload: unknown, model?: Model, blockImages?: boolean): unknown; clear(): void; validateRemotePayload(payload: unknown, account: () => string | undefined, ctx?: ExtensionContext, responsesLite?: boolean, baseUrl?: string): Promise; private validateOriginalExecOutputs; private marker; }