import { CollectionDocument } from './collection-document.model';
export type AiTerminalMessageRole = 'system' | 'user' | 'assistant' | 'tool';
export interface AiTerminalMessageModel extends CollectionDocument {
    id_conversation: string;
    role: AiTerminalMessageRole;
    content: string;
    metadata?: Record<string, any>;
    usage?: {
        model?: string;
        input_tokens?: number;
        output_tokens?: number;
        total_tokens?: number;
        cost_estimate?: number;
    };
    attachments?: Array<{
        id?: string;
        name?: string;
        type?: string;
        size?: number;
        local_path?: string;
    }>;
}
