export declare const ReactMensagens: {
    readonly linkTargetBlank: "带有 target=\"_blank\" 的链接缺少 rel=\"noreferrer\"/\"noopener\"。";
    readonly dangerouslySetInnerHTML: "发现使用 dangerouslySetInnerHTML;请确认是否必要。";
    readonly imgWithoutAlt: "图片缺少 alt 属性 (可访问性)。";
    readonly httpFetch: "检测到未使用 TLS 的 HTTP 调用;建议使用 HTTPS。";
    readonly hardcodedCredential: "可能存在硬编码凭据;请使用环境变量。";
    readonly locationHrefRedirect: "直接赋值给 location.href;请验证来源以防止开放重定向。";
    readonly listItemNoKey: "列表 (map) 中的项目缺少 key 属性。";
    readonly indexAsKey: "使用索引作为 key (可能导致重排序问题)。";
    readonly inlineHandlerJsx: "在 JSX 中检测到内联处理函数;建议使用稳定函数 (useCallback) 或提取到渲染外部。";
    readonly deprecatedLifecycleMethod: (name: string) => string;
    readonly complexInlineStyles: "检测到复杂的内联样式。考虑使用 CSS 模块或 styled-components 以获得更好的性能和组织。";
};
export declare const ReactHooksMensagens: {
    readonly useEffectNoDeps: "useEffect 缺少依赖数组 (请评估依赖项以避免循环)。";
    readonly memoCallbackNoDeps: "Hook 缺少依赖数组 (useMemo/useCallback)。";
    readonly hookInConditional: "在条件语句中声明了 Hook (违反了 Hooks 规则)。";
};
export declare const TailwindMensagens: {
    readonly conflictingClasses: (key: string, tokens: string[]) => string;
    readonly repeatedClass: (token: string) => string;
    readonly importantUsage: (token: string) => string;
    readonly variantConflict: (prop: string, variants: string[]) => string;
    readonly dangerousArbitraryValue: (token: string) => string;
    readonly arbitraryValue: (token: string) => string;
};
export declare const CssMensagens: {
    readonly duplicatePropertySame: (prop: string) => string;
    readonly duplicatePropertyDifferent: (prop: string, prev: string, curr: string) => string;
    readonly importantUsage: "检测到使用 !important;建议使用适当的选择器优先级。";
    readonly httpImport: "检测到通过 HTTP 导入;建议使用 HTTPS 或本地打包。";
    readonly httpUrl: "url() 中通过 HTTP 引用外部资源;建议使用 HTTPS。";
    readonly unifySelectors: (selectors: string[], propsCount: number) => string;
    readonly idSelectorPreferClass: (selector: string) => string;
    readonly invalidProperty: (prop: string) => string;
    readonly malformedSelector: (selector: string) => string;
    readonly emptyRule: "检测到空的 CSS 规则。请移除没有声明的规则。";
    readonly vendorPrefixDeprecated: (prop: string) => string;
    readonly cssHackDetected: (hack: string) => string;
};
export declare const HtmlMensagens: {
    readonly doctype: "文档未声明 <!DOCTYPE html>。";
    readonly htmlLang: "<html> 元素缺少 lang 属性 (可访问性)。";
    readonly metaCharset: "文档中缺少 <meta charset=\"utf-8\">。";
    readonly viewport: "缺少用于响应式的 viewport meta。";
    readonly title: "文档未定义 <title>。";
    readonly linkTargetBlank: "带有 target=\"_blank\" 的链接缺少 rel=\"noreferrer\"/\"noopener\"。";
    readonly linkNoHref: "链接缺少有效的 href 或处理函数 (UX)。请使用 <button> 或 role=\"button\"。";
    readonly imgWithoutAlt: "图片缺少 alt 属性或可访问性 (WCAG 2.1)。";
    readonly imgWithoutLoading: "图片缺少 loading 属性 (性能)。建议使用 loading=\"lazy\"。";
    readonly imgWithoutDimensions: "图片缺少 width/height (布局偏移)。请设置尺寸以防止 CLS。";
    readonly formWithoutMethod: "表单未指定 method (GET/POST)。";
    readonly formWithoutAction: "表单缺少 action 或用于处理的 data-attribute。";
    readonly inputWithoutLabel: "Input 缺少 name、id 或 aria-label (可访问性/可用性)。";
    readonly passwordWithoutAutocomplete: "密码字段未指定 autocomplete (安全)。";
    readonly inputWithoutType: "Input 未指定 type (默认为 text,但请显式声明)。";
    readonly inlineHandler: "检测到内联处理函数 (on*)。建议使用外部监听器或带 JS 的 data-attributes。";
    readonly inlineScript: "检测到内联脚本。建议使用外部文件以获得更好的缓存和 CSP。";
    readonly inlineStyle: "检测到内联样式。建议使用外部 CSS 文件以获得更好的缓存。";
    readonly scriptWithoutDefer: "脚本缺少 defer/async。可能阻塞渲染;建议使用 defer。";
    readonly headingSkipped: (current: number, expected: number) => string;
    readonly buttonWithoutText: "按钮缺少文本或 aria-label (可访问性)。";
    readonly tableWithoutCaption: "表格缺少 <caption> 或 aria-label (可访问性)。";
    readonly iframeWithoutTitle: "Iframe 缺少 title (可访问性)。";
    readonly largeInlineScript: "内联脚本过大。请移至外部文件。";
    readonly multipleH1: "检测到多个 <h1>。为 SEO/可访问性考虑,每页仅使用一个。";
};
export declare const XmlMensagens: {
    readonly xmlPrologAusente: "XML 缺少 <?xml ...?> 声明 (可选,但可提高兼容性)。";
    readonly doctypeDetectado: "XML 包含 <!DOCTYPE>。请注意 XXE 向量 (外部实体)。";
    readonly doctypeExternoDetectado: "XML 包含带外部标识符 (SYSTEM/PUBLIC) 的 DOCTYPE。如果解析器不安全,XXE 风险很高。";
    readonly entidadeDetectada: "XML 包含 <!ENTITY>。请检查是否存在扩展/XXE 风险。";
    readonly entidadeExternaDetectada: "XML 包含外部实体 (SYSTEM/PUBLIC)。如果解析器不安全,XXE 风险很高。";
    readonly entidadeParametroDetectada: "XML 包含参数实体 (<!ENTITY % ...>)。可能用于 XXE/DTD 注入;请仔细审查。";
    readonly xincludeDetectado: "XML 包含 XInclude (<xi:include>)。可能加载外部资源;请验证来源和解析器。";
    readonly namespaceUndeclared: (prefix: string) => string;
    readonly invalidXmlStructure: "检测到无效的 XML 结构 (未关闭或嵌套不当的标签)。";
    readonly encodingMismatch: (declared: string, detected: string) => string;
    readonly largeEntityExpansion: "可能存在非常大的实体扩展。Billion Laughs 攻击风险。";
    readonly cdataInAttribute: "在属性值中检测到 CDATA (XML 中无效)。";
};
export declare const FormatadorMensagens: {
    readonly naoFormatado: (parser: string, detalhes?: string) => string;
    readonly parseErro: (parser: string, err: string) => string;
};
export declare const SvgMensagens: {
    readonly naoPareceSvg: ".svg 文件不包含有效的 <svg> 标签。";
    readonly semViewBox: "检测到 SVG 缺少 viewBox (可能影响响应式)。";
    readonly scriptInline: "SVG 包含 <script>。安全风险: 避免带有嵌入式脚本的 SVG。";
    readonly eventoInline: "SVG 包含内联处理函数 (on*)。避免在资产中使用内联事件。";
    readonly javascriptUrl: "SVG 在 URL/href 中包含 javascript:。安全风险。";
    readonly podeOtimizar: (originalBytes: number, optimizedBytes: number, mudancas: string[]) => string;
};
export declare const CssInJsMensagens: {
    readonly detectedStyledComponents: "检测到 styled-components 模式 (CSS-in-JS)。";
    readonly detectedStyledJsx: "检测到 styled-jsx 模式 (React 中的 CSS-in-JS)。";
    readonly globalStyles: (fonte: "styled-components" | "styled-jsx") => string;
    readonly importantUsage: "在 CSS-in-JS 中检测到使用 !important;建议使用适当的选择器优先级。";
    readonly httpUrl: "url() 中通过 HTTP 引用外部资源;建议使用 HTTPS。";
    readonly bestPracticesDescricao: "检测 CSS-in-JS 中的不良实践";
    readonly detectorGlobalStyles: "检测到全局样式";
    readonly sugestaoEvitarGlobalStyles: "避免使用全局样式 - 请使用 CSS Modules 或作用域样式";
    readonly importantDetected: "在 CSS-in-JS 中使用 !important";
    readonly sugestaoEspecificidade: "请重构选择器优先级，避免使用 !important";
    readonly httpUrlDetected: "在 CSS-in-JS 中使用 HTTP URL";
    readonly sugestaoHttps: "外部资源请使用 HTTPS";
    readonly mixedStyling: "混合使用 className 和内联样式";
    readonly sugestaoMixedStyling: "请选择一种方式：使用 CSS-in-JS 或内联样式";
};
export declare const CssInJsPontuacaoMensagens: {
    readonly notDetected: "未检测到 CSS-in-JS";
    readonly detected: "检测到 CSS-in-JS";
    readonly noGlobalStyles: "无全局样式";
    readonly globalStylesIssue: "检测到全局样式";
    readonly noImportant: "没有 !important";
    readonly importantUsageCount: (count: number) => string;
    readonly noHttpUrls: "没有 HTTP URL";
    readonly httpUrlCount: (count: number) => string;
    readonly consistentStyling: "样式方法一致";
    readonly mixedStylingIssue: "混合使用 className 和内联样式";
    readonly themeUsage: "使用了主题系统";
    readonly noThemeSystem: "未使用主题系统 - 考虑使用 ThemeProvider";
};
export declare const CssInJsCorrecaoMensagens: {
    readonly description: "CSS-in-JS 问题的自动修正";
    readonly correctionSuggested: (tipo: string) => string;
    readonly sugestaoFormat: (original: string, sugerido: string, confianca: number) => string;
    readonly extractGlobalCss: "// 考虑将全局样式移到单独的 CSS 文件中";
};
export declare const PythonMensagens: {
    readonly missingTypeHints: "检测到函数缺少类型提示;请添加类型提示以提高可读性。";
    readonly hardcodedString: (string: string) => string;
    readonly httpWithoutVerify: "检测到 HTTP 请求缺少 verify=True;请验证 SSL 证书。";
    readonly sqlInjection: "可能存在 SQL 注入;请使用预处理语句。";
    readonly broadExcept: "检测到通用异常 (except:);请指定具体异常。";
    readonly bareRaise: "检测到 raise 缺少上下文;请始终传递异常以保持堆栈跟踪。";
    readonly passInExcept: "在 except 块中使用 pass;请实现适当的错误处理。";
    readonly printInsteadOfLog: "检测到 print();生产环境建议使用 logging 模块。";
    readonly evalUsage: "检测到 eval();请避免使用 eval - 安全漏洞。";
    readonly execUsage: "检测到 exec();请避免使用 exec - 安全漏洞。";
    readonly subprocessShellTrue: "检测到 subprocess 使用 shell=True;存在命令注入风险。建议使用 args 列表和 shell=False。";
    readonly pickleUsage: "检测到 pickle load(s);请勿反序列化不受信任的数据 (RCE)。建议使用安全格式 (JSON)。";
    readonly yamlUnsafeLoad: "检测到 yaml.load 缺少安全 Loader;建议使用 yaml.safe_load (防止执行)。";
    readonly globalKeyword: "检测到使用 global 关键字;建议作为参数传递。";
    readonly mutableDefault: "检测到参数使用可变的默认值 (list/dict);建议使用 None 作为默认值。";
    readonly listComprehensionOpportunity: "检测到可使用列表推导式的循环。";
    readonly loopingOverDict: "遍历字典未使用 .items();建议使用 .items()。";
};
export declare const GoMensagens: {
    readonly uncheckedError: "调用可能返回错误的函数后未检查错误。";
    readonly printWithoutFormat: "fmt.Print* 未使用格式字符串;建议使用 fmt.Printf 并指定格式。";
    readonly deferInLoop: "循环内的 defer 可能导致资源泄漏;请移到循环外部。";
    readonly hardcodedSecret: "可能存在硬编码密钥;请使用环境变量。";
    readonly unbufferedChanSend: "在同一 goroutine 中向无缓冲通道发送 - 存在死锁风险。";
    readonly magicNumber: "检测到魔法数字;请提取为命名常量。";
    readonly longFunction: "函数过长;建议重构为更小的函数。";
    readonly missingDeferClose: "资源未使用 defer 关闭;请添加 defer resource.Close()。";
    readonly globalVar: "检测到全局变量;建议使用依赖注入。";
    readonly ignoredError: "使用 _ 显式忽略了错误返回值;建议检查错误。";
    readonly sqlInjection: "通过字符串拼接构建 SQL 查询;存在 SQL 注入风险。请使用参数化查询。";
    readonly commandInjection: "通过变量插值构建命令;存在命令注入风险。";
    readonly pathTraversal: "使用用户输入进行文件操作;存在路径遍历风险。请验证/清理路径。";
    readonly namingConvention: (funcName: string) => string;
    readonly longVariableName: (varName: string) => string;
    readonly incompleteImportPath: (path: string) => string;
    readonly goodErrorWrapping: "良好实践: 在 fmt.Errorf 中使用 %w 进行错误包装";
};
export declare const RustMensagens: {
    readonly unwrapUsage: "检测到 .unwrap();建议使用 Result/Option 的模式匹配。";
    readonly emptyExpect: ".expect() 消息为空;请提供描述性消息。";
    readonly unsafeBlock: "检测到 unsafe 块;请尽可能避免使用 unsafe。";
    readonly transmuteUsage: "检测到 transmute 使用;建议使用安全的 TryFrom/From 转换。";
    readonly noTrimOnInput: "read_line 未使用 trim;值可能包含换行符。";
    readonly vecWithoutCapacity: "Vec.push() 在未使用 with_capacity 创建的 Vec 上;请预分配以提高性能。";
    readonly mutexAcrossAwait: "Mutex 锁在 .await 过程中保持;存在死锁风险。";
    readonly printlnInLib: "库代码中的 println!;请使用日志框架。";
    readonly magicNumber: "检测到魔法数字;请提取为常量。";
    readonly hardcodedSecret: "可能存在硬编码密钥;请使用环境变量。";
    readonly longFunction: "函数过长;建议重构为更小的函数。";
    readonly genericExpect: ".expect() 使用了通用消息;请提供上下文说明该值应为 Some/Ok 的原因。";
    readonly unwrapInResult: "在返回 Result 的函数中使用 .unwrap();请改用 ? 运算符。";
    readonly stubMacro: (name: string) => string;
    readonly todoFound: "发现 todo!() 宏;请在发布前实现。";
    readonly rawPointer: "在 unsafe 块中使用原始指针;请记录安全不变量。";
    readonly reprC: "检测到 #[repr(C)];请确认是否因 FFI 兼容性而必需。";
    readonly missingDoc: (fnName: string) => string;
    readonly namingConvention: (constName: string) => string;
    readonly redundantReturn: "函数末尾的 return 是多余的;Rust 使用隐式返回 (最后一个表达式)。";
    readonly wildcardImport: (importPath: string) => string;
};
export declare const JavaMensagens: {
    readonly sysoutDetected: "检测到 System.out/err.print;请使用日志框架(SLF4J, Logback)。";
    readonly printStackTrace: "检测到 e.printStackTrace();请使用记录器记录异常。";
    readonly hardcodedSecret: "可能存在硬编码密钥;请使用环境变量。";
    readonly sqlConcatenation: "检测到 SQL 字符串拼接;请使用 PreparedStatement。";
    readonly nullAssignment: "检测到 null 赋值;建议使用 Optional。";
    readonly emptyCatch: "检测到空的 catch 块;请至少记录错误。";
    readonly genericCatch: "捕获了泛型异常(Exception/Throwable);请具体指定。";
    readonly mutableStatic: "检测到可变的 static 字段;建议使用 final 或封装。";
    readonly longMethod: "方法过长;建议提取更小的方法。";
    readonly lateinitWithoutCheck: "lateinit var 在使用前未检查 ::isInitialized。";
};
export declare const PhpMensagens: {
    readonly sqlInjection: "可能存在 SQL 注入;请使用预处理语句(PDO)。";
    readonly evalUsage: "检测到 eval();安全漏洞 - 避免使用。";
    readonly assertString: "检测到 assert() 使用字符串;存在代码注入风险。";
    readonly unserializeUsage: "检测到 unserialize();如果数据不可信,存在 RCE 风险。";
    readonly extractUsage: "检测到 extract();存在变量覆盖风险。";
    readonly urlFetch: "检测到 file_get_contents 使用 URL;请验证并限制 URL。";
    readonly commandExecution: "检测到命令执行函数;存在命令注入风险。";
    readonly requestUsage: "检测到 $_REQUEST;建议使用 $_GET、$_POST 或 $_SERVER 以提高清晰度。";
    readonly hardcodedSecret: "可能存在硬编码密钥;请使用环境变量。";
    readonly deprecatedMysql: "检测到已弃用的 mysql_* 函数;请迁移到 PDO 或 MySQLi。";
    readonly shortOpenTag: "检测到短开放标签(<?);建议使用 <?php 以确保兼容性。";
    readonly errorSuppression: "检测到错误抑制运算符(@);请妥善处理错误。";
    readonly longFunction: "函数过长;建议重构。";
    readonly debugOutput: "在生产代码中检测到 var_dump/print_r/die;请移除或使用记录器。";
    readonly camelCaseFunction: "CamelCase 函数名;建议遵循 PHP 惯例使用 snake_case。";
};
export declare const SeverityNiveis: {
    readonly error: "错误";
    readonly warning: "警告";
    readonly info: "信息";
    readonly suggestion: "建议";
};
export declare const AnalystTipos: {
    readonly react: "react/规则";
    readonly reactHooks: "react-hooks/规则";
    readonly tailwind: "tailwindcss/规则";
    readonly css: "css/规则";
    readonly html: "html/规则";
    readonly python: "python/规则";
    readonly xml: "xml/规则";
    readonly formatador: "格式化器/规则";
    readonly svg: "svg/规则";
    readonly cssInJs: "css-in-js/规则";
    readonly go: "go/规则";
    readonly rust: "rust/规则";
    readonly php: "php/规则";
};
export declare const AnalystOrigens: {
    readonly react: "分析员-react";
    readonly reactHooks: "分析员-react-hooks";
    readonly tailwind: "分析员-tailwind";
    readonly css: "分析员-css";
    readonly html: "分析员-html";
    readonly python: "分析员-python";
    readonly xml: "分析员-xml";
    readonly formatador: "分析员-格式化器";
    readonly svg: "分析员-svg";
    readonly cssInJs: "分析员-css-in-js";
    readonly go: "分析员-go";
    readonly rust: "分析员-rust";
    readonly php: "分析员-php";
};
//# sourceMappingURL=plugin-messages.d.ts.map