import { z } from 'zod'; import { type GenerationParams } from './common.js'; export declare const completionsBody: z.ZodObject<{ model: z.ZodString; prompt: z.ZodOptional, z.ZodNull]>>; stream: z.ZodOptional; temperature: z.ZodOptional; top_p: z.ZodOptional; max_tokens: z.ZodOptional; }, z.core.$loose>; export declare const COMPLETIONS_UNSUPPORTED_PARAMS: readonly ["logit_bias", "n", "user", "seed", "logprobs", "best_of", "echo", "suffix", "frequency_penalty", "presence_penalty", "stop"]; export declare class InvalidPromptError extends Error { constructor(message: string); } export type LegacyPrompt = { kind: 'single'; value: string; } | { kind: 'multi'; values: string[]; }; export declare function parseLegacyPrompt(raw: unknown): LegacyPrompt; export declare function legacyPromptToHistory(prompt: string): Array<{ role: string; content: string; }>; export type CompletionsBody = z.infer; export interface SdkCompletionsArgs { prompt: LegacyPrompt; generationParams: GenerationParams | undefined; stream: boolean; } export declare function toSdkCompletionsArgs(body: CompletionsBody): SdkCompletionsArgs; //# sourceMappingURL=completions.d.ts.map