import { Exec } from "../adapters/exec"; import { SansDependencies } from "../binding"; import { RawESLintRuleSeverity } from "../converters/lintConfigs/rules/types"; import { ConfigurationLocations } from "../types"; import { OriginalConfigurations } from "./findOriginalConfigurations"; import { importer } from "./importer"; export type ESLintConfiguration = { env?: Record; extends?: string[] | string; globals?: Record; rules?: ESLintConfigurationRules; }; export type ESLintConfigurationRules = Record; export type ESLintConfigurationRuleValue = | RawESLintRuleSeverity | [RawESLintRuleSeverity, ...any[]]; export type FindESLintConfigurationDependencies = { exec: Exec; importer: SansDependencies; }; export declare const findESLintConfiguration: ( dependencies: FindESLintConfigurationDependencies, config: Pick, ) => Promise>;