import { type Linter } from 'eslint';
import { type GetDepsArgs } from './getDependencies';
import { type ESLintConfig, type Flags, type TopLevelESLintConfig } from './types';
export type CreateConfigArgs = GetDepsArgs & Flags & {
    ignorePatterns?: string[];
    rules?: Linter.RulesRecord;
    root?: boolean;
    overrides?: (Linter.ConfigOverride | null)[];
    enableJavaScriptSpecificRulesInTypeScriptProject?: boolean;
} & Pick<ESLintConfig, 'env' | 'parserOptions' | 'plugins' | 'settings'>;
export declare const createConfig: ({ cwd, tsConfigPath, convertToESLintInternals, incrementalAdoption, blankSlate, enableJavaScriptSpecificRulesInTypeScriptProject, root, ignorePatterns, env, overrides, parserOptions, rules, plugins, settings, }?: CreateConfigArgs) => TopLevelESLintConfig;
