import type { RecipeFailureCause } from '@farmslot/protocol'; declare const RECIPE_EXECUTION_ERROR_BRAND: unique symbol; export declare class RecipeExecutionError extends Error { readonly [RECIPE_EXECUTION_ERROR_BRAND] = true; readonly causeClass: RecipeFailureCause; constructor(causeClass: RecipeFailureCause, message: string, options?: ErrorOptions); } export declare function recipeFailureCause(error: unknown, fallback?: RecipeFailureCause): RecipeFailureCause; export {}; //# sourceMappingURL=failure.d.ts.map