export declare const DetectorJsTsMensagens: {
    readonly tipoAnyComUtilidade: (varNome: string, _tipo: string) => string;
    readonly tipoAnyComUtilidadeSugestao: (tipo: string) => string;
    readonly anyCatchBlock: (varNome?: string) => string;
    readonly anyCatchBlockSugestao: "次に置き換えてください: catch (error: unknown) { ... }";
    readonly callbackAny: (varNome?: string) => string;
    readonly callbackAnySugestao: "コールバックのインターフェースを定義: (param: TipoEspecifico) => void";
    readonly eventHandlerAny: (varNome?: string) => string;
    readonly eventHandlerAnySugestao: "DOMタイプ（MouseEvent, KeyboardEvent等）またはReact.SyntheticEvent<T>を使用してください";
    readonly indexSignatureAny: "anyを使用した拡張可能なインデックス - 非常に寛容すぎます";
    readonly indexSignatureAnySugestao: "[key: string]: unknown（より安全）を使用するか、ユニオン型を定義してください";
    readonly recordAny: (varNome?: string) => string;
    readonly recordAnySugestao: "Record<string, unknown>または特定のインターフェースを使用してください";
    readonly arrayAny: (varNome?: string) => string;
    readonly arrayAnySugestao: "配列の型を指定: string[], number[], CustomType[] など";
    readonly tipoAnyGenerico: (varNome?: string) => string;
    readonly tipoAnyGenericoSugestao: "変数の使用法を分析し、特定の型を定義するか、type guard付きでunknownを使用してください";
    readonly contextoAdicionalTipos: " | [警告] 型定義ファイル - コードベース全体に影響します";
    readonly contextoAdicionalCore: " | [警告] コア/共有モジュール - 多くのコンポーネントで使用されています";
    readonly revisaoManual: " | [検索] 手動レビュー必須";
    readonly tipoPermissivo: (tipo: string) => string;
    readonly tipoObjectSugestao: "Record<string, unknown>または特定のインターフェースを使用してください";
    readonly tipoVazioSugestao: "空のオブジェクトにはRecord<string, never>または特定のインターフェースを使用してください";
    readonly typeAssertionAny: "'as any' の型アサーションは型チェックを完全に無効にします";
    readonly assertionCastFuncaoSugestao: "関数の戻り値のキャストを避けてください - 関数を適切に型付けするか、type guard付きのunknownを使用してください";
    readonly assertionCastPropriedadeSugestao: "プロパティのキャストを避けてください - 親オブジェクトで正しい型を定義してください";
    readonly assertionCastParametroSugestao: "パラメータの型アサーション - 呼び出された関数のシグネチャで正しい型を定義してください";
    readonly assertionCastGenericoSugestao: "特定の型に置き換えるか、ランタイム検証付きのunknownを使用してください";
    readonly assertionCritico: " | [ALERT] 重要: 型安全性が完全に無効化されています";
    readonly angleBracketCast: "'<any>' の型キャスト（レガシー構文）は型安全性を無効にします | [提案] モダンな'as'構文と特定の型を使用 | [ALERT] 重要: モダンな構文と正しい型に移行してください";
    readonly unknownLegitimo: (varNome?: string, motivo?: string) => string;
    readonly unknownMelhoravel: (varNome?: string, confianca?: number) => string;
    readonly unknownCorrigir: (varNome?: string, confianca?: number) => string;
    readonly unknownRevisaoManual: " | [警告] 手動レビュー推奨";
    readonly unknownRevisaoObrigatoria: " | [検索] 手動レビュー必須";
    readonly floatingPromise: (funcName: string) => string;
    readonly asyncInForEach: (propName: string) => string;
    readonly asyncInMap: (_propName: string) => string;
    readonly setIntervalUnassigned: "参照を保存せずにsetIntervalを呼び出しています。メモリリークや処理の浪費につながる可能性があります。";
    readonly windowSetIntervalUnassigned: "参照を保存せずにwindow.setIntervalを呼び出しています（メモリリーク）。";
    readonly globalListenerNoCleanup: "Reactコンポーネントでグローバルイベント 'addEventListener' が検出されましたが、'removeEventListener' が見つかりません。アンマウント時にメモリリークが発生します。";
};
//# sourceMappingURL=detector-js-ts-messages.d.ts.map