import * as eslint_define_config from 'eslint-define-config';
import { FlatESLintConfig } from 'eslint-define-config';
import { Config } from 'prettier';

declare const defineConfig: (config: ReadonlyArray<FlatESLintConfig>, ignores?: string[]) => FlatESLintConfig[];

declare const getDefaultIgnorePatterns: (ignores?: string[]) => string[];

declare const getPrettierConfig: (config?: Config) => Config;

declare const base: eslint_define_config.FlatESLintConfig[];

declare const nextjs: eslint_define_config.FlatESLintConfig[];

declare const reactjs: eslint_define_config.FlatESLintConfig[];

declare const sonarjs: eslint_define_config.FlatESLintConfig[];

export { base, defineConfig, getDefaultIgnorePatterns, getPrettierConfig, nextjs, reactjs, sonarjs };
