import type { Language } from "./types/hermioneConfig"; import type { Answers, HandleGeneralPromptsCallback } from "./types/toolOpts"; import type { CreateBaseConfigCallback, CreatePluginsConfigCallback } from "."; import type { GeneralPrompt } from "./types/toolOpts"; type ConfigurePluginsOpts = { pluginNames: string[]; createPluginsConfig?: CreatePluginsConfigCallback; generalAnswers: Answers; }; export declare class ConfigBuilder { static create(createBaseConfig?: CreateBaseConfigCallback, opts?: { language: Language; }): ConfigBuilder; private _config; constructor(createBaseConfig?: CreateBaseConfigCallback, opts?: { language: Language; }); handleGeneralQuestions(promts: GeneralPrompt[], handlers: HandleGeneralPromptsCallback[], { path, extraQuestions }: { path: string; extraQuestions: boolean; }): Promise; configurePlugins({ pluginNames, createPluginsConfig, generalAnswers }: ConfigurePluginsOpts): Promise; write(dirPath: string): Promise; } export {};