import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Breakdown of completion tokens by type */ export type CompletionTokensDetails = { /** * Number of tokens used for reasoning */ reasoningTokens?: number | undefined; /** * Number of tokens used for audio */ audioTokens?: number | undefined; }; /** * Usage statistics for the completion request */ export type OpenAIChatCompletionUsage = { /** * Number of tokens in the prompt */ promptTokens: number; /** * Number of tokens in the generated completion */ completionTokens: number; /** * Total number of tokens used in the request (prompt + completion) */ totalTokens: number; /** * Breakdown of completion tokens by type */ completionTokensDetails?: CompletionTokensDetails | undefined; }; /** @internal */ export declare const CompletionTokensDetails$inboundSchema: z.ZodType; /** @internal */ export type CompletionTokensDetails$Outbound = { reasoning_tokens?: number | undefined; audio_tokens?: number | undefined; }; /** @internal */ export declare const CompletionTokensDetails$outboundSchema: z.ZodType; export declare function completionTokensDetailsToJSON(completionTokensDetails: CompletionTokensDetails): string; export declare function completionTokensDetailsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OpenAIChatCompletionUsage$inboundSchema: z.ZodType; /** @internal */ export type OpenAIChatCompletionUsage$Outbound = { prompt_tokens: number; completion_tokens: number; total_tokens: number; completion_tokens_details?: CompletionTokensDetails$Outbound | undefined; }; /** @internal */ export declare const OpenAIChatCompletionUsage$outboundSchema: z.ZodType; export declare function openAIChatCompletionUsageToJSON(openAIChatCompletionUsage: OpenAIChatCompletionUsage): string; export declare function openAIChatCompletionUsageFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=openaichatcompletionusage.d.ts.map