import { DatabaseService } from '../database/database.service.js'; export type TokenUsageSource = 'chat' | 'scheduled_task'; export interface RecordTokenUsageDto { sessionId: string; source: TokenUsageSource; taskId?: string; executionId?: string; promptTokens: number; completionTokens: number; } export interface TokenUsageTotal { totalPromptTokens: number; totalCompletionTokens: number; totalTokens: number; } export declare class UsageService { private readonly db; constructor(db: DatabaseService); recordUsage(dto: RecordTokenUsageDto): void; getTotal(): TokenUsageTotal; }