import { StepInterface } from "./StepInterface.js";
export interface StageInterface {
    name: string;
    steps: StepInterface[];
    dependsOn?: string[];
    description?: string;
    enabled?: boolean;
    timeout?: number;
    priority?: "low" | "normal" | "high";
    tags?: Record<string, string>;
    hooks?: {
        before?: () => Promise<void> | void;
        after?: () => Promise<void> | void;
    };
    parallel?: boolean;
    maxConcurrentSteps?: number;
    cacheEnabled?: boolean;
}
//# sourceMappingURL=StageInterface.d.ts.map