/** * Git Workflow Service * SOLID Principles: Single Responsibility - Handle Git operations for workflow only */ import { GitBranchManager } from '../../../shared/managers/git-branch-manager'; import { IGitWorkflowService, QualityCheckResult, SubTaskResult, WorkflowResult } from '../interfaces/index'; export declare class GitWorkflowService implements IGitWorkflowService { private logger; private gitManager; constructor(gitManager?: GitBranchManager); createFeatureBranch(workflowId: string, description: string): Promise; finalizeChanges(branch: string, quality: QualityCheckResult, results: SubTaskResult[], isReport: boolean): Promise; rollbackChanges(workflowId: string): Promise; commitChanges(branch: string, message: string, files: string[]): Promise; private extractModifiedFiles; private createReportResult; private commitAndMergeChanges; private handleQualityFailure; private createFailureResult; getBranchStatus(): Promise<{ current: string; hasChanges: boolean; hasUncommittedChanges: boolean; ahead: number; behind: number; }>; ensureCleanWorkingDirectory(): Promise; } //# sourceMappingURL=git-workflow-service.d.ts.map