export interface QualityCheck { label: string; command: string; passed: boolean; durationMs: number; output?: string; } export interface QualityGateResult { checks: QualityCheck[]; passed: boolean; } export interface QualityGateOptions { /** Print through the legacy TUI. Interactive Ink callers render the result themselves. */ report?: boolean; } /** * Independently verifies a changed workspace after the agent finishes. This is * deliberately separate from the model's tool loop: a completion message is * not treated as proof that the change is safe to hand off. */ export declare function runQualityGate(cwd: string, options?: QualityGateOptions): Promise; export declare function qualityGateSummary(result: QualityGateResult): string; //# sourceMappingURL=quality-gate.d.ts.map