import * as AddDependencyExecutor from './executors/add-dependency-executor'; import * as TransformFileExecutor from './executors/file-transform-executor'; import * as NewFileExecutor from './executors/new-file-executor'; import * as PrintMessageExecutor from './executors/print-message-executor'; import * as RunCommandExecutor from './executors/run-command-executor'; import { RecipeExecutor } from './recipe-executor'; export interface IRecipeBuilder { setName(name: string): IRecipeBuilder; setDescription(description: string): IRecipeBuilder; printMessage(step: Omit, 'explanation'>): IRecipeBuilder; setOwner(owner: string): IRecipeBuilder; setRepoLink(repoLink: string): IRecipeBuilder; addAddDependenciesStep(step: Omit): IRecipeBuilder; addNewFilesStep(step: Omit): IRecipeBuilder; addTransformFilesStep(step: Omit): IRecipeBuilder; addRunCommandStep(step: Omit): IRecipeBuilder; build(): RecipeExecutor; } export declare function RecipeBuilder(): IRecipeBuilder;