import type Database from 'better-sqlite3'; import type { ReviewGate } from '../types.js'; export interface CreateReviewGateInput { readonly task_id: string; readonly gate_type: string; } export declare class ReviewGateRepository { private readonly db; constructor(db: Database.Database); create(input: CreateReviewGateInput): ReviewGate; findById(id: string): ReviewGate | null; findByTaskId(taskId: string): readonly ReviewGate[]; open(id: string): ReviewGate; pass(id: string, result?: string): ReviewGate; fail(id: string, result?: string): ReviewGate; } //# sourceMappingURL=review-gate.d.ts.map