/** * Lightweight log deduplication for CLI-side console output. * * Fingerprints messages by replacing variable parts (numbers, IDs, hex, JSON blobs) * with placeholders, then suppresses duplicates within a sliding window. * Periodically flushes suppression counts so the operator knows what was hidden. */ export declare class CliLogDedup { private entries; private prefix; constructor(prefix?: string); /** * Returns true if the message should be printed, false if suppressed. * Automatically flushes stale entries and emits suppression summaries. */ shouldLog(message: string): boolean; private evict; private flushEntry; }