export declare const MAX_DIGEST_CHARS = 4000; export interface DigestTask { id: string; title: string; assignee: string; status: string; } export interface DigestInput { role: string; generation: number; previous: { tasks: number; tokens: number; cap: { tasks?: number; tokens?: number; }; reason: 'tasks' | 'tokens'; }; tasks: DigestTask[]; /** Rotations in a row after which no task finished. */ stalled: number; budget: { usd: number; maxUsd?: number; tokens: number; maxTokens?: number; }; } /** The digest, never longer than `maxChars`. */ export declare function buildRotationDigest(input: DigestInput, maxChars?: number): string; //# sourceMappingURL=rotation-digest.d.ts.map