export { createAssistantStream, createAssistantStreamController, } from "./core/modules/assistant-stream.js";
export { createAssistantStreamResponse } from "./core/modules/assistant-stream-response.js";
export { AssistantMessageAccumulator, 
/** @deprecated Experimental since 2025-09-14. Not scheduled for removal; the API may change in any release. */
createInitialMessage as unstable_createInitialMessage, } from "./core/accumulators/assistant-message-accumulator.js";
export { AssistantStream } from "./core/AssistantStream.js";
export { registerJsonParserBackend, type JsonParserBackend, type JsonParserBackendContext, type JsonParserBackendFactory, } from "./utils/json/json-parser-backend.js";
export type { AssistantStreamController } from "./core/modules/assistant-stream.js";
export type { AssistantStreamChunk } from "./core/AssistantStreamChunk.js";
export { DataStreamDecoder, DataStreamEncoder, type DataStreamOptions, } from "./core/serialization/data-stream/DataStream.js";
export { PlainTextDecoder, PlainTextEncoder, } from "./core/serialization/PlainText.js";
export { AssistantTransportDecoder, AssistantTransportEncoder, } from "./core/serialization/assistant-transport/AssistantTransport.js";
export { UIMessageStreamDecoder, type UIMessageStreamChunk, type UIMessageStreamDataChunk, type UIMessageStreamDecoderOptions, } from "./core/serialization/ui-message-stream/UIMessageStream.js";
export { AssistantMessageStream } from "./core/accumulators/AssistantMessageStream.js";
export type { AssistantMessage, AssistantMessageTiming, DataPart, MessagePartTiming, ToolCallApproval, ToolCallTiming, } from "./core/utils/types.js";
export type { Tool, ToolDeclaration, McpServerConfig, ToolModelContentPart, ToolModelOutputFunction, } from "./core/tool/tool-types.js";
export { ToolResponse, type ToolResponseLike } from "./core/tool/ToolResponse.js";
export { ToolExecutionStream } from "./core/tool/ToolExecutionStream.js";
export type { ProviderOptions, ToolCallReader } from "./core/tool/tool-types.js";
export { 
/** @deprecated Experimental since 2025-04-11. Not scheduled for removal; the API may change in any release. */
toolResultStream as unstable_toolResultStream, unstable_runPendingTools, type ToolResultStreamOptions, } from "./core/tool/toolResultStream.js";
export { toJSONSchema, toPartialJSONSchema, toToolsJSONSchema, type ToolJSONSchema, type ToToolsJSONSchemaOptions, } from "./core/tool/schema-utils.js";
export type { TextStreamController } from "./core/modules/text.js";
export type { ToolCallStreamController } from "./core/modules/tool-call.js";
import { GorpStreamResponse } from "./core/gorp/GorpStreamResponse.js";
import type { GorpStreamChunk } from "./core/gorp/types.js";
import { GorpStreamDeltaTracker } from "./core/gorp/GorpStreamDeltaTracker.js";
export { GorpStreamDeltaTracker as AssistantTransportDeltaTracker };
export type { AssistantTransportStateOperation } from "./core/gorp/types.js";
/** @deprecated Use the assistant-transport surface instead. */
export declare const createObjectStream: ({ execute, defaultValue, }: {
    execute: (controller: {
        readonly abortSignal: AbortSignal;
        enqueue(operations: readonly import("./core/gorp/types.js").GorpStreamOperation[]): void;
    }) => void | PromiseLike<void>;
    defaultValue?: import("./utils.js").ReadonlyJSONValue;
}) => ReadableStream<GorpStreamChunk>;
/** @deprecated Use the assistant-transport surface instead. */
export declare const ObjectStreamResponse: typeof GorpStreamResponse;
/** @deprecated Use the assistant-transport surface instead. */
export type ObjectStreamResponse = GorpStreamResponse;
/** @deprecated Use the assistant-transport surface instead. */
export declare const fromObjectStreamResponse: (response: Response) => ReadableStream<GorpStreamChunk>;
/** @deprecated Use the assistant-transport surface instead. */
export type ObjectStreamChunk = GorpStreamChunk;
export { toGenericMessages, type GenericMessage, type GenericSystemMessage, type GenericUserMessage, type GenericAssistantMessage, type GenericToolMessage, type GenericTextPart, type GenericFilePart, type GenericToolCallPart, type GenericToolResultPart, } from "./core/converters/toGenericMessages.js";
//# sourceMappingURL=index.d.ts.map