import type { SubscriptionUsage, Provider } from '../api/types.js'; export interface BrainState { totalInputTokens: number; totalOutputTokens: number; model: string; contextPercent: number; turnCount: number; /** Último snapshot del uso de suscripción, uno por provider. */ subscriptions: Record; } export declare class Brain { private state; constructor(model: string); setSubscription(usage: SubscriptionUsage): void; addUsage(inputTokens: number, outputTokens: number): void; setModel(model: string): void; getState(): BrainState; shouldWarn(threshold: number): boolean; shouldTransplant(threshold: number): boolean; reset(): void; } //# sourceMappingURL=brain.d.ts.map