import type { StreamFn } from "@mariozechner/pi-agent-core"; import type { OpenClawConfig } from "../../config/config.js"; type OpenAIServiceTier = "auto" | "default" | "flex" | "priority"; type OpenAITextVerbosity = "low" | "medium" | "high"; export declare function resolveOpenAIServiceTier(extraParams: Record | undefined): OpenAIServiceTier | undefined; export declare function resolveOpenAITextVerbosity(extraParams: Record | undefined): OpenAITextVerbosity | undefined; export declare function resolveOpenAIFastMode(extraParams: Record | undefined): boolean | undefined; export declare function createOpenAIResponsesContextManagementWrapper(baseStreamFn: StreamFn | undefined, extraParams: Record | undefined): StreamFn; export declare function createOpenAIReasoningCompatibilityWrapper(baseStreamFn: StreamFn | undefined): StreamFn; export declare function createOpenAIFastModeWrapper(baseStreamFn: StreamFn | undefined): StreamFn; export declare function createOpenAIServiceTierWrapper(baseStreamFn: StreamFn | undefined, serviceTier: OpenAIServiceTier): StreamFn; export declare function createOpenAITextVerbosityWrapper(baseStreamFn: StreamFn | undefined, verbosity: OpenAITextVerbosity): StreamFn; export declare function createCodexNativeWebSearchWrapper(baseStreamFn: StreamFn | undefined, params: { config?: OpenClawConfig; agentDir?: string; }): StreamFn; export declare function createCodexDefaultTransportWrapper(baseStreamFn: StreamFn | undefined): StreamFn; export declare function createOpenAIDefaultTransportWrapper(baseStreamFn: StreamFn | undefined): StreamFn; export declare function createOpenAIAttributionHeadersWrapper(baseStreamFn: StreamFn | undefined): StreamFn; export {};