/*! * ======================================================================== * @rzl-zone/eslint * ------------------------------------------------------------------------ * Version: `0.0.11` * Author: `Rizalvin Dwiky ` * Repository: `https://github.com/rzl-zone/rzl-zone/tree/main/packages/eslint` * ======================================================================== */ import { Linter, Rule } from "eslint"; /** ------------------------------------------------------------- * * ***All rules provided by the `@rzl-zone/eslint` plugin.*** * ------------------------------------------------------------- * * Keys represent rule names **without** the plugin prefix. * * @example * ```ts * rules: { * "@rzl-zone/eslint/no-react19-api": "error" * } * ``` */ declare const rules: { "no-react19-api": Rule.RuleModule; }; /** ------------------------------------------------------------- * * ***The `eslint-rzlzone` ESLint plugin definition.*** * ------------------------------------------------------------- * * This object registers: * - Plugin metadata * - Available rules * - Rule-only preset configurations * * @example * ```ts * plugins: { * "@rzl-zone/eslint": plugin * } * ``` */ declare const plugin: { meta: { name: string; }; rules: { "no-react19-api": Rule.RuleModule; }; configs: { /** ------------------------------------------------------------- * * ***Recommended rule set for `@rzl-zone/eslint`.*** * ------------------------------------------------------------- */ recommended: { rules: Linter.RulesRecord; }; }; }; /** ------------------------------------------------------------- * * ***Flat-config-ready presets.*** * ------------------------------------------------------------- * * These are the **preferred exports** when using ESLint v9+ * with `defineConfig`. */ declare const flatConfigs: { recommended: Linter.Config; }; export { plugin as default, plugin as plugins, flatConfigs, rules };