import type { Visitor } from '@babel/traverse';
import type { Ocorrencia } from '../../types/index.js';
export declare class DedupeManager {
    private relPath;
    private seen;
    private occurrences;
    constructor(relPath: string);
    add(ocorrencia: Ocorrencia): void;
    getResults(): Ocorrencia[];
}
export declare function runUniqueVisitor(ast: unknown, relPath: string, visitor: Visitor<unknown>, initialState?: Record<string, unknown>): Ocorrencia[];
//# sourceMappingURL=ast-visitor-utils.d.ts.map