import { DataStreamProtocol } from "./protocol.js"; import { LocalRuntimeOptions } from "@assistant-ui/core/react"; import { AssistantRuntime, ThreadMessage } from "@assistant-ui/core"; //#region src/useDataStreamRuntime.d.ts type HeadersValue = Record | Headers; export type UseDataStreamRuntimeOptions = { api: string; /** Defaults to response-header detection, then "ui-message-stream". */ protocol?: DataStreamProtocol; /** Callback for data-* parts (ui-message-stream only). */ onData?: (data: { type: string; name: string; data: unknown; transient?: boolean; }) => void; onResponse?: (response: Response) => void | Promise; onFinish?: (message: ThreadMessage) => void; onError?: (error: Error) => void; onCancel?: () => void; credentials?: RequestCredentials; headers?: HeadersValue | (() => Promise); body?: object | (() => Promise); sendExtraMessageFields?: boolean; } & LocalRuntimeOptions; export declare const useDataStreamRuntime: (options: UseDataStreamRuntimeOptions) => AssistantRuntime; //#endregion export type { DataStreamProtocol }; //# sourceMappingURL=useDataStreamRuntime.d.ts.map