export declare const BugMlMensagens: {
    readonly altaProbabilidade: (prob: string, fatores: string) => string;
    readonly mlPattern: (confianca: string, message: string) => string;
    readonly complexidadeCiclomatica: (count: number) => string;
    readonly muitasFuncoes: (count: number) => string;
    readonly aninhamentoProfundo: (depth: number, _maxNestingDepth: number) => string;
    readonly arquivoMuitoLongo: (count: number) => string;
    readonly castsInseguros: (count: number) => string;
    readonly usoExcessivoAny: (count: number) => string;
    readonly promisesSemTratamento: "Promises sem tratamento de erro";
    readonly muitosTODOs: "Muitos TODOs/FIXMEs";
    readonly nullPointerDerefMessage: (preview: string) => string;
    readonly nullPointerDerefSuggestion: "Verificar se o resultado é null/undefined antes de encadear métodos";
    readonly chamadaSemOptionalMessage: (funcName: string) => string;
    readonly chamadaSemOptionalSuggestion: "Use optional chaining: `?.`";
    readonly memoryLeakMessage: (preview: string) => string;
    readonly memoryLeakSuggestion: "Adicionar cleanup (removeEventListener, clearInterval, unsubscribe)";
    readonly raceConditionMessage: "Possível race condition: estado compartilhado entre operações async";
    readonly raceConditionSuggestion: "Usar locks ou atomic operations para estado compartilhado";
    readonly typeAssumptionMessage: (preview: string) => string;
    readonly typeAssumptionSuggestion: "Validar o tipo antes de fazer cast, usar type guards";
    readonly unhandledPromiseMessage: "Promise criada sem tratamento de then/catch";
    readonly unhandledPromiseSuggestion: "Adicionar .catch() ou .then() para tratar o resultado";
    readonly deepNestingMessage: (depth: number) => string;
    readonly deepNestingSuggestion: "Extrair lógica em funções menores para reduzir complexidade";
    readonly magicNumberMessage: (num: string) => string;
    readonly magicNumberSuggestion: (num: string) => string;
    readonly unsafeComparisonMessage: (preview: string) => string;
    readonly unsafeComparisonSuggestion: "Usar === em vez de ==, evitar hardcoded secrets";
};
//# sourceMappingURL=detector-bugs-ml-messages.d.ts.map