export type WarningLevel = 'info' | 'warning' | 'critical'; export interface Warning { level: WarningLevel; title: string; message: string; action: string; } export interface ValidationResult { valid: boolean; warnings: Warning[]; canProceed: boolean; } declare class PreventionService { checkUncommittedChanges(): Promise; checkForcePush(): Promise; checkWrongBranch(expectedBranch: string): Promise; checkDetachedHead(): Promise; checkNoRemote(): Promise; checkNotGitRepo(): Promise; validateCheckout(_targetBranch: string): Promise; validatePush(force?: boolean): Promise; validateCommit(): Promise; checkMergeInProgress(): Promise; checkRebaseInProgress(): Promise; checkCherryPickInProgress(): Promise; checkBisectInProgress(): Promise; checkRepoState(): Promise; validatePull(): Promise; validateBranchDelete(branchName: string): Promise; shouldConfirmAction(): boolean; } export declare const preventionService: PreventionService; export default preventionService; //# sourceMappingURL=prevention-service.d.ts.map