import type { ResponseItem } from "./types.js"; export type StreamCallbacks = { onTextDelta?: (delta: string) => void; onReasoningDelta?: (delta: string) => void; onConversationId?: (id: string) => void; onItems?: (items: ResponseItem[]) => void; onUsage?: (usage: { promptTokens?: number; completionTokens?: number; totalTokens?: number; }) => void; shouldStop?: () => boolean; onStop?: () => void; }; export declare function normalizeDataFrames(raw: unknown): { conversationId?: string; items: ResponseItem[]; }; export declare function consumeStream(response: Response, callbacks: StreamCallbacks): Promise; export declare function formatStreamItem(item: ResponseItem): string | null;