/** * Creates eslint flat config based on provided configuration object. * * @param {{ [K in Exclude]?: Config | true }} [providedConfigs] configs to enable with optional parameters * @param {string[] | ((defaults: string[]) => string[])} [ignores] `ignores` pattern, defaults to `['node_modules', 'dist', 'coverage', '.vercel']` * @param {Config<'base'>} [baseConfig] additional experimental settings for base config * @returns */ export function prepareConfig(providedConfigs?: { [K in Exclude]?: Config | true; }, ignores?: string[] | ((defaults: string[]) => string[]), baseConfig?: Config<"base">): import("eslint/config").ConfigObject[]; export namespace configFactories { export { base }; export { cypress }; export { jest }; export { json }; export { lodash }; export { node }; export { react }; export { testingLibrary }; } export type FlatESLintConfig = import("typescript-eslint").Config; export type Config = NonNullable[0]>; import { prepareConfig as base } from './base.js'; import { prepareConfig as cypress } from './cypress.js'; import { prepareConfig as jest } from './jest.js'; import { prepareConfig as json } from './json.js'; import { prepareConfig as lodash } from './lodash.js'; import { prepareConfig as node } from './node.js'; import { prepareConfig as react } from './react.js'; import { prepareConfig as testingLibrary } from './testing-library.js';