import { Role } from "./Role.js";
import { ToolCall } from "./Tool.js";
import { MessageContent } from "./Content.js";
import { Usage } from "../providers/Provider.js";
import { ChatResponseString } from "./ChatResponse.js";
export interface Message {
    role: Role;
    content: MessageContent | ChatResponseString | null;
    tool_calls?: ToolCall[];
    tool_call_id?: string;
    name?: string;
    usage?: Usage;
    reasoning?: string;
    isError?: boolean;
}
//# sourceMappingURL=Message.d.ts.map