export declare const DetectorJsTsMensagens: {
    readonly tipoAnyComUtilidade: (varNome: string, _tipo: string) => string;
    readonly tipoAnyComUtilidadeSugestao: (tipo: string) => string;
    readonly anyCatchBlock: (varNome?: string) => string;
    readonly anyCatchBlockSugestao: "Replace with: catch (error: unknown) { ... }";
    readonly callbackAny: (varNome?: string) => string;
    readonly callbackAnySugestao: "Define callback interface: (param: SpecificType) => void";
    readonly eventHandlerAny: (varNome?: string) => string;
    readonly eventHandlerAnySugestao: "Use DOM types: MouseEvent, KeyboardEvent, etc or React.SyntheticEvent<T>";
    readonly indexSignatureAny: "Index signature with any is too permissive";
    readonly indexSignatureAnySugestao: "Use [key: string]: unknown (safer) or define a union type";
    readonly recordAny: (varNome?: string) => string;
    readonly recordAnySugestao: "Use Record<string, unknown> or a specific interface";
    readonly arrayAny: (varNome?: string) => string;
    readonly arrayAnySugestao: "Specify array type: string[], number[], CustomType[], etc";
    readonly tipoAnyGenerico: (varNome?: string) => string;
    readonly tipoAnyGenericoSugestao: "Analyze variable usage and define a specific type or use unknown with type guards";
    readonly contextoAdicionalTipos: " | [WARNING]  Type file impacts entire codebase";
    readonly contextoAdicionalCore: " | [WARNING]  Core/shared module used by many components";
    readonly revisaoManual: " | [REVIEW] Manual review required";
    readonly tipoPermissivo: (tipo: string) => string;
    readonly tipoObjectSugestao: "Use Record<string, unknown> or a specific interface";
    readonly tipoVazioSugestao: "Use Record<string, never> for empty objects or a specific interface";
    readonly typeAssertionAny: "Type assertion 'as any' completely disables type checking";
    readonly assertionCastFuncaoSugestao: "Avoid return type casting - type the function correctly or use unknown with a type guard";
    readonly assertionCastPropriedadeSugestao: "Avoid property cast - define the correct type on the parent object";
    readonly assertionCastParametroSugestao: "Type assertion in parameter - define the correct type in the called function signature";
    readonly assertionCastGenericoSugestao: "Replace with a specific type or use unknown with runtime validation";
    readonly assertionCritico: " | [ALERT] CRITICAL: Type safety completely disabled";
    readonly angleBracketCast: "Type casting '<any>' (legacy syntax) disables type safety | [IDEA] Use modern 'as' syntax and a specific type | [ALERT] CRITICAL: Migrate to modern syntax and a correct type";
    readonly unknownLegitimo: (varNome?: string, motivo?: string) => string;
    readonly unknownMelhoravel: (varNome?: string, confianca?: number) => string;
    readonly unknownCorrigir: (varNome?: string, confianca?: number) => string;
    readonly unknownRevisaoManual: " | [WARNING] Manual review recommended";
    readonly unknownRevisaoObrigatoria: " | [REVIEW] Manual review required";
    readonly floatingPromise: (funcName: string) => string;
    readonly asyncInForEach: (propName: string) => string;
    readonly asyncInMap: (_propName: string) => string;
    readonly setIntervalUnassigned: "setInterval call without storing the reference. This can lead to a memory leak and extra processing.";
    readonly windowSetIntervalUnassigned: "window.setInterval call without storing the reference (memory leak).";
    readonly globalListenerNoCleanup: "Global addEventListener detected in React component, but removeEventListener was not found. This will cause memory leaks on unmount.";
};
//# sourceMappingURL=detector-js-ts-messages.d.ts.map