import { Phase } from '../entities'; import { WorkflowDefinition, WorkflowTransition } from '../ports/workflow-definition.port'; type RawPhase = { value: string; label: string; description: string; order: number; artifacts?: string[]; gateChecks?: unknown[]; }; type RawTransition = { from: string; to: string; conditions?: string[]; }; type RawWorkflow = { name: string; description: string; phases: RawPhase[]; transitions: RawTransition[]; }; export declare class DefaultWorkflowDefinition implements WorkflowDefinition { name: string; description: string; phases: Phase[]; transitions: WorkflowTransition[]; private phaseMap; constructor(raw: RawWorkflow); getPhase(value: string): Phase | undefined; getAllPhases(): Phase[]; canTransition(from: string, to: string): boolean; getNextPhase(current: string): Phase | undefined; getPreviousPhase(current: string): Phase | undefined; getPhaseIndex(value: string): number; getPhaseLabel(value: string): string; getPhaseDescription(value: string): string; isValidPhase(value: string): boolean; } export declare function loadDefaultWorkflow(): DefaultWorkflowDefinition; export {};