import type { Response } from "@nomicfoundation/edr";
/**
 * Manages trace output formatting, deduplication, and coloring for a single
 * provider connection.
 */
export declare class TraceOutputManager {
    #private;
    constructor(printLineFn: (line: string) => void, connectionId: number, networkName: string, verbosity: number);
    /**
     * Output call traces from an EDR response, applying deduplication and
     * suppression rules based on the verbosity level.
     */
    outputCallTraces(edrResponse: Response, method: string, txHash: string | undefined, failed: boolean): void;
    /**
     * Clear the dedup set (e.g. on snapshot revert so replayed txs are traced again).
     */
    clearTracedHashes(): void;
}
//# sourceMappingURL=trace-output.d.ts.map