import { Exec } from "../adapters/exec"; import { SansDependencies } from "../binding"; import { TSLintRuleOptions } from "../converters/lintConfigs/rules/types"; import { importer } from "./importer"; export type TSLintConfiguration = { extends?: string[]; rulesDirectory?: string[]; rules?: TSLintConfigurationRules; }; export type TSLintConfigurationRules = Record>; export type FindTSLintConfigurationDependencies = { exec: Exec; importer: SansDependencies; }; export declare const findTSLintConfiguration: ( dependencies: FindTSLintConfigurationDependencies, config: string | undefined, ) => Promise< | Error | { full: { rules: { [x: string]: Partial; }; extends?: string[] | undefined; }; raw: Partial; } >;