import type { ModelRuntimeCallOptions, ModelRuntimeToolDefinition, OpenAICompatibleChatRequest } from "../../../src/provider/shared/index.js"; export interface OpenAICompatibleLanguageOptions extends ModelRuntimeCallOptions { serviceTier?: "auto" | "default" | "flex" | "scale"; parallelToolCalls?: boolean; } export type OpenAIChatRequestCapabilities = { readonly reasoningWithFunctionTools?: boolean; }; /** @deprecated Import `ModelRuntimeToolDefinition` from `veryfront/provider` instead. */ export type RuntimeToolDefinition = ModelRuntimeToolDefinition; type WarningCollector = { push(warning: { type: "unsupported-setting" | "other"; setting?: string; details?: string; provider: string; }): void; drain(): Array<{ type: "unsupported-setting" | "other"; setting?: string; details?: string; provider: string; }>; }; export declare function buildOpenAIChatRequest(modelId: string, providerName: string, options: OpenAICompatibleLanguageOptions, stream: boolean, warnings: WarningCollector, capabilities?: OpenAIChatRequestCapabilities): OpenAICompatibleChatRequest; export {}; //# sourceMappingURL=openai-chat-request-builder.d.ts.map