/** * Token health anomaly detection. * * Pure functions that compare consecutive turn token snapshots * and classify abnormal patterns. No I/O, no imports from server.ts. */ export interface TokenSnapshot { requestId: string; turnNumber: number; inputTokens: number; outputTokens: number; cacheReadInputTokens: number; cacheCreationInputTokens: number; cacheHitRate: number; isResume: boolean; isPassthrough: boolean; } export interface TokenAnomaly { type: "context_spike" | "cache_miss" | "output_explosion"; severity: "warn" | "critical"; detail: string; } /** * Compare a current turn's token snapshot against the previous turn. * Returns an array of detected anomalies (empty if everything looks normal). */ export declare function detectTokenAnomalies(current: TokenSnapshot, previous: TokenSnapshot | undefined): TokenAnomaly[]; /** * Format anomalies as stderr log lines. */ export declare function formatAnomalyAlerts(requestId: string, anomalies: TokenAnomaly[]): string[]; //# sourceMappingURL=tokenHealth.d.ts.map