import type { FileEntryWithAst, GuardianResult, MetricaExecucao, Ocorrencia, ResultadoInquisicao, Tecnica } from '../../types/index.js';
import type { ExecutorEventEmitter } from '../../types/core/config/config.js';
export type { ExecutorEventEmitter };
export declare function executarInquisicao(fileEntriesComAst: FileEntryWithAst[], tecnicas: Tecnica[], baseDir: string, guardianResultado: GuardianResult, opts?: {
    verbose?: boolean;
    compact?: boolean;
    fast?: boolean;
    sequential?: boolean;
    events?: ExecutorEventEmitter;
    onOcorrencia?: (ocorrencia: Ocorrencia) => void;
}): Promise<ResultadoInquisicao>;
export declare function registrarUltimasMetricas(metricas: MetricaExecucao | undefined): void;
//# sourceMappingURL=executor.d.ts.map