import type { CompletionResult, NativeToolCall } from "../types.js"; import type { ToolCallAccumulator } from "./responses-parse.js"; import type { StreamEventContext } from "./responses-stream-accumulator.js"; export declare function applyFunctionCallDoneFields(state: ToolCallAccumulator, item: Record): void; export declare function dispatchStreamEvent(ctx: StreamEventContext, parsed: Record, payload: string): void; export declare function finalizeStreamResult(ctx: StreamEventContext, toolCalls: NativeToolCall[]): CompletionResult; export declare function maybeAppendPrivateReasoning(ctx: StreamEventContext): void; export declare function processStreamPayload(ctx: StreamEventContext, payload: string): CompletionResult | undefined;