import { StandardizedToolCall } from './tool';
export interface StreamedResponse {
    content?: string;
    toolCalls?: StandardizedToolCall[];
}
export interface ChatMessage {
    role: string;
    content: string;
    name?: string;
}
export interface ChatOptions {
    maxTokens?: number;
    temperature?: number;
    topP?: number;
}
export interface ProviderResponse {
    content: string;
    toolCalls?: StandardizedToolCall[];
    usage?: {
        promptTokens: number;
        completionTokens: number;
        totalTokens: number;
    };
}
export interface FunctionCall {
    name: string;
    arguments: string;
}
