import { ReadonlyJSONValue } from "../../utils/json/json-value.js";
import { AssistantMessage } from "../utils/types.js";
import { AssistantStreamChunk } from "../AssistantStreamChunk.js";

//#region src/core/accumulators/assistant-message-accumulator.d.ts
declare const createInitialMessage: ({
  unstable_state
}?: {
  unstable_state?: ReadonlyJSONValue;
}) => AssistantMessage;
declare class AssistantMessageAccumulator extends TransformStream<AssistantStreamChunk, AssistantMessage> {
  constructor({
    initialMessage,
    throttle,
    onError
  }?: {
    initialMessage?: AssistantMessage;
    throttle?: boolean;
    onError?: (error: string) => void;
  });
}
//#endregion
export { AssistantMessageAccumulator, createInitialMessage };
//# sourceMappingURL=assistant-message-accumulator.d.ts.map