export type WorkflowPhase = 'IDLE' | 'STARTING' | 'DEVELOPING' | 'READY_TO_PUSH' | 'WAITING_QA' | 'PR_OPEN' | 'PR_MERGED' | 'READY_TO_RELEASE'; export interface GitStatus { branch: string; taskId: string | null; hasChanges: boolean; hasUnpushedCommits: boolean; hasUpstream: boolean; prState: 'OPEN' | 'MERGED' | 'CLOSED' | 'NONE'; prUrl: string | null; latestTag: string | null; isFeatureBranch: boolean; isMasterBranch: boolean; } export interface WorkflowStatus { phase: WorkflowPhase; phaseDescription: string; git: GitStatus; } /** * Get current Git status */ export declare function getGitStatus(): GitStatus; /** * Determine workflow phase based on Git status */ export declare function determinePhase(git: GitStatus): WorkflowPhase; /** * Get complete workflow status */ export declare function getWorkflowStatus(): WorkflowStatus; /** * Get recent commits */ export declare function getRecentCommits(count?: number): string[]; //# sourceMappingURL=workflow.d.ts.map