import type { Spec, DodGateRunResult } from '../../../types/index.js';
export type { DodGateResult as GateResult, DodGateRunResult as GateRunResult, } from '../../../types/index.js';
/**
 * Run all DoD gates for a spec and aggregate results.
 * A gate failure means status === 'failed' on a required (non-skipped) gate.
 * Skipped gates never block.
 */
export declare function runAllGates(spec: Spec, projectPath: string): Promise<DodGateRunResult>;
//# sourceMappingURL=index.d.ts.map