import type { detectarArquetipos } from '../../analysts/architects/index.js';
import type { FileEntryWithAst, ResultadoExecucao, ResultadoGuardian } from '../index.js';
export interface OpcoesProcessamentoDiagnostico {
    guardianCheck?: boolean;
    full?: boolean;
    logNivel?: string;
    include?: string[];
    exclude?: string[];
    listarAnalistas?: boolean;
    json?: boolean;
    jsonAscii?: boolean;
    executive?: boolean;
    criarArquetipo?: boolean;
    salvarArquetipo?: boolean;
    detalhado?: boolean;
    autoFix?: boolean;
    autoCorrecaoMode?: string;
    autoFixConservative?: boolean;
    fast?: boolean;
    paths?: string[];
    fix?: boolean;
    fixSafe?: boolean;
    showFixes?: boolean;
    stream?: boolean;
    monorepo?: boolean;
}
export interface ResultadoProcessamentoDiagnostico {
    totalOcorrencias: number;
    temErro: boolean;
    guardianResultado?: ResultadoGuardian;
    arquetiposResultado?: Awaited<ReturnType<typeof detectarArquetipos>>;
    fileEntriesComAst: FileEntryWithAst[];
    resultadoFinal: ResultadoExecucao;
}
//# sourceMappingURL=processing-diagnostic.d.ts.map