import type { IncrementalResult } from '../../types/index.js';
/**
 * Tracks previous responses and computes deltas for incremental updates.
 */
export declare class IncrementalTracker {
    private readonly snapshots;
    /**
     * Build a composite key from tool name and input.
     */
    static buildKey(toolName: string, input: string): string;
    /**
     * Compare current response against previous snapshot.
     * If first time or changed, stores new snapshot.
     */
    compare(key: string, currentResponse: string): IncrementalResult;
    /**
     * Clear snapshot for a specific key.
     */
    clearKey(key: string): void;
    /**
     * Clear all snapshots.
     */
    clear(): void;
    /**
     * Get the number of stored snapshots.
     */
    size(): number;
    private computeDelta;
}
//# sourceMappingURL=incremental.d.ts.map