import { Options as PrettierOptions } from "prettier"; import { TDeps } from "./deps"; import { Dictionary, Omit } from "ts-essentials"; import { TLoggerLvl } from "./logger"; export declare type TRawPluginCfg> = { files: string; generator: string; } & T; export declare type TPluginCfg> = Omit, "generator">; export interface TRawCfg { cwd: string; plugins: TRawPluginCfg[]; prettier?: PrettierOptions; loggingLvl?: TLoggerLvl; } export declare type TCfg = Omit; interface TArgs { cwd: string; configPath: string; } export declare function parseConfigFile({ fs, prettier, logger }: TDeps, { cwd, configPath }: TArgs): Promise; export {};