import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { ChatStreamChoice } from "./chatstreamchoice.js"; import { ChatUsage } from "./chatusage.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { OpenRouterMetadata } from "./openroutermetadata.js"; /** * Error information */ export type ErrorT = { /** * Error code */ code: number; /** * Error message */ message: string; }; export declare const ChatStreamChunkObject: { readonly ChatCompletionChunk: "chat.completion.chunk"; }; export type ChatStreamChunkObject = ClosedEnum; /** * Streaming chat completion chunk */ export type ChatStreamChunk = { /** * List of streaming chunk choices */ choices: Array; /** * Unix timestamp of creation */ created: number; /** * Error information */ error?: ErrorT | undefined; /** * Unique chunk identifier */ id: string; /** * Model used for completion */ model: string; object: ChatStreamChunkObject; openrouterMetadata?: OpenRouterMetadata | undefined; /** * The service tier used by the upstream provider for this request */ serviceTier?: string | null | undefined; /** * System fingerprint */ systemFingerprint?: string | undefined; /** * Token usage statistics */ usage?: ChatUsage | undefined; }; /** @internal */ export declare const ErrorT$inboundSchema: z.ZodType; export declare function errorFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ChatStreamChunkObject$inboundSchema: z.ZodEnum; /** @internal */ export declare const ChatStreamChunk$inboundSchema: z.ZodType; export declare function chatStreamChunkFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=chatstreamchunk.d.ts.map