export type RecipeScope = 'project' | 'global'; export type RecipeConflict = { reason: 'reserved' | 'duplicate'; scopes?: RecipeScope[]; }; export interface Recipe { name: string; scope: RecipeScope; agent: string; includeInHistory: boolean; description: string; path: string; content: string; conflict?: RecipeConflict; } export type ListRecipesScope = 'all' | RecipeScope; export declare const recipesMixin: { listRecipes(scope?: ListRecipesScope): Promise<{ recipes: Recipe[]; }>; getRecipe(name: string, scope?: RecipeScope): Promise; saveRecipe(name: string, content: string, scope?: RecipeScope): Promise; deleteRecipe(name: string, scope?: RecipeScope): Promise; }; //# sourceMappingURL=recipes.d.ts.map