export interface GateResult { name: string; pass: boolean; detail: string; } export interface GateSet { file: string; line: number; severity: 'warning' | 'error'; message: string; } export interface QualityGatesConfig { typescript?: boolean; tests?: boolean; impact?: boolean; lint?: boolean; } export declare class QualityGates { private config; constructor(config?: QualityGatesConfig); static fromConfig(cwd?: string): QualityGates; check(cwd?: string): GateResult[]; checkTypeScript(cwd: string): GateResult; checkTests(cwd: string): GateResult; checkImpact(cwd: string): GateResult; checkLint(cwd: string): GateResult; } //# sourceMappingURL=QualityGates.d.ts.map