import { ESLint, Linter } from 'eslint'; import { Glob } from '../../linter/glob'; export declare function typescriptEslintConfig(): Linter.Config; /** * A function to create a flat config for a given `plugin` that requires TypeScript ESLint plugin. * * This function should be used by other plugin configurations to enable rules that require type information * or to change the behavior of the `@typescript-eslint` plugin rules. * * @param plugin - An ESLint plugin with the rules. * @param rules - Rules for the plugin or for the `@typescript-eslint` plugin. * @param files - An optional list of globs to narrow down the applicable files. * * @since v0.34.0 */ export declare function typescriptEslintDependentConfig(plugin: ESLint.Plugin, rules: Linter.RulesRecord, files?: Glob[]): Linter.Config;