import type Database from 'better-sqlite3'; import type { CaptureResult } from '../types.js'; interface HeadReconcileResult { capture_id: number | null; warning: string | null; } export declare function getGitSha(projectRoot: string): string; export declare function runHookCapture(db: Database.Database, projectRoot: string): CaptureResult; export declare function runWatcher(db: Database.Database, projectRoot: string): CaptureResult; export declare function ensureHeadCaptured(db: Database.Database, projectRoot: string): HeadReconcileResult; export declare function getLatestSuccessfulCaptureId(db: Database.Database): number | null; export {}; //# sourceMappingURL=watcher.d.ts.map