import type { Options } from '../types'; import { FlatConfigComposer } from 'eslint-flat-config-utils'; import { angular } from './angular'; import { astro } from './astro'; import { command } from './command'; import { comments } from './comments'; import { disables } from './disables'; import { formatters } from './formatters'; import { ignores } from './ignores'; import { imports } from './imports'; import { javascript } from './javascript'; import { jsdoc } from './jsdoc'; import { jsonc } from './jsonc'; import { jsx } from './jsx'; import { markdown } from './markdown'; import { nextjs } from './nextjs'; import { node } from './node'; import { nuxt } from './nuxt'; import { perfectionist } from './perfectionist'; import { pnpm } from './pnpm'; import { prettier } from './prettier'; import { react } from './react'; import { regexp } from './regexp'; import { solid } from './solid'; import { sortPackageJson, sortTsconfig } from './sort'; import { stylistic } from './stylistic'; import { svelte } from './svelte'; import { test } from './test'; import { toml } from './toml'; import { typescript } from './typescript'; import { unicorn } from './unicorn'; import { unocss } from './unocss'; import { vue } from './vue'; import { yaml } from './yaml'; /** * Central plugin-prefix renaming map. Applied once via * `composer.renamePlugins(...)` so individual configs use raw plugin rule * keys and stay free of per-config rename helpers. */ export declare const defaultPluginRenaming: Record; /** * Create the ESLint configuration. * * Returns a `FlatConfigComposer` (which extends `Promise`), * so the common `export default eslintConfig({...})` pattern is unchanged — * ESLint awaits it to a config array. The composer also exposes chainable * `.renamePlugins()` / `.override()` / `.append()` / `.prepend()`. */ export declare function config(options?: Options): FlatConfigComposer; export * from '../constants'; export { angular, astro, command, comments, disables, formatters, ignores, imports, javascript, jsdoc, jsonc, jsx, markdown, nextjs, node, nuxt, perfectionist, pnpm, prettier, react, regexp, solid, sortPackageJson, sortTsconfig, stylistic, svelte, test, toml, typescript, unicorn, unocss, vue, yaml, }; export * from '../plugins'; export type { FrameworkOptions, Linter, Options, OptionsOverrides, ProjectType } from '../types'; export * from '../utils'; export type { ReactOptions } from './react'; export type { TomlOptions } from './toml'; export type { TypeScriptOptions } from './typescript'; export type { VueOptions } from './vue'; export type { YamlOptions } from './yaml'; //# sourceMappingURL=index.d.ts.map