import { SseStreamMsg } from "./sse-stream.js"; import { StatsCollectMsg } from "./stats-stream.js"; export declare const DeltaBeginMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.begin"; streamId: string; id: string; model: string; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export declare const DeltaLineMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.line"; streamId: string; index: number; content: string; deltaSeq: number; choiceSeq: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export declare const DeltaUsageMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.usage"; streamId: string; usage: { prompt_tokens: number; completion_tokens: number; total_tokens: number; }; deltaSeq: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export declare const DeltaImageMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.image"; streamId: string; imageId: string; imageSeq: number; image: { type: string; index?: number | undefined; image_url: { url: string; }; }; choiceSeq: number; deltaSeq: number; index: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export declare const DeltaEndMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.end"; streamId: string; finishReasons: string[]; usages: { prompt_tokens: number; completion_tokens: number; total_tokens: number; }[]; totalDeltas: number; totalChars: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export declare const DeltaStatsMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.stats"; streamId: string; stats: { deltaSeq: number; deltaUsages: number; totalChars: number; }; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export declare const DeltaStreamMsg: import("arktype/internal/variants/object.ts").ObjectType<{ type: "delta.begin"; streamId: string; id: string; model: string; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | { type: "delta.line"; streamId: string; index: number; content: string; deltaSeq: number; choiceSeq: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | { type: "delta.usage"; streamId: string; usage: { prompt_tokens: number; completion_tokens: number; total_tokens: number; }; deltaSeq: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | { type: "delta.image"; streamId: string; imageId: string; imageSeq: number; image: { type: string; index?: number | undefined; image_url: { url: string; }; }; choiceSeq: number; deltaSeq: number; index: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | { type: "delta.end"; streamId: string; finishReasons: string[]; usages: { prompt_tokens: number; completion_tokens: number; total_tokens: number; }[]; totalDeltas: number; totalChars: number; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); } | { type: "delta.stats"; streamId: string; stats: { deltaSeq: number; deltaUsages: number; totalChars: number; }; timestamp: Date | ((In: string) => import("arktype/internal/attributes.ts").To); }, {}>; export type DeltaBeginMsg = typeof DeltaBeginMsg.infer; export type DeltaLineMsg = typeof DeltaLineMsg.infer; export type DeltaEndMsg = typeof DeltaEndMsg.infer; export type DeltaStatsMsg = typeof DeltaStatsMsg.infer; export type DeltaUsageMsg = typeof DeltaUsageMsg.infer; export type DeltaImageMsg = typeof DeltaImageMsg.infer; export type DeltaStreamMsg = typeof DeltaStreamMsg.infer; export declare const isDeltaBegin: (msg: unknown, streamId?: string) => msg is DeltaBeginMsg; export declare const isDeltaLine: (msg: unknown, streamId?: string) => msg is DeltaLineMsg; export declare const isDeltaEnd: (msg: unknown, streamId?: string) => msg is DeltaEndMsg; export declare const isDeltaStats: (msg: unknown, streamId?: string) => msg is DeltaStatsMsg; export declare const isDeltaMsg: (msg: unknown, streamId?: string) => msg is DeltaStreamMsg; export declare const isDeltaUsage: (msg: unknown, streamId?: string) => msg is DeltaUsageMsg; export declare const isDeltaImage: (msg: unknown, streamId?: string) => msg is DeltaImageMsg; export declare function createDeltaStream(filterStreamId: string, createId: () => string): TransformStream;