/** * Base class for dependency resolver errors */ export declare class DependencyResolverError extends Error { readonly cause?: Error | undefined; constructor(message: string, cause?: Error | undefined); } /** * Error thrown when a step is not found in the dependency graph */ export declare class StepNotFoundError extends DependencyResolverError { readonly stepName: string; readonly availableSteps: string[]; constructor(message: string, stepName: string, availableSteps: string[]); } /** * Error thrown when a step depends on an unknown step */ export declare class UnknownDependencyError extends DependencyResolverError { readonly dependentStep: string; readonly dependencyStep: string; readonly availableSteps: string[]; constructor(message: string, dependentStep: string, dependencyStep: string, availableSteps: string[]); } /** * Error thrown when a circular dependency is detected in the flow */ export declare class CircularDependencyError extends DependencyResolverError { readonly cycle: string[]; constructor(message: string, cycle: string[]); }