/** Stores streamed tool-call argument JSON for live renderers and parser recovery. */ export declare const kStreamingPartialJson: unique symbol; /** Carries streamed tool-call argument JSON without exposing a string-keyed property. */ export type StreamingPartialJsonCarrier = object & { [kStreamingPartialJson]?: string; }; /** Reads streamed tool-call argument JSON from a block or event snapshot. */ export declare function getStreamingPartialJson(block: StreamingPartialJsonCarrier | null | undefined): string | undefined; /** Writes streamed tool-call argument JSON to a block or clears it with `undefined`. */ export declare function setStreamingPartialJson(block: StreamingPartialJsonCarrier, value: string | undefined): void; /** Clears streamed tool-call argument JSON without deleting or changing object shape. */ export declare function clearStreamingPartialJson(block: StreamingPartialJsonCarrier): void; /** Stores a provider-local stream block index without exposing a string-keyed property. */ export declare const kStreamingBlockIndex: unique symbol; /** Stores the last parsed argument prefix length for throttled streaming JSON parsing. */ export declare const kStreamingLastParseLen: unique symbol; /** Marks streamed tool-call arguments that already received an authoritative done payload. */ export declare const kStreamingArgumentsDone: unique symbol; /** Classifies Cursor's in-flight tool-call kind without leaking provider-private state. */ export declare const kStreamingBlockKind: unique symbol;