import type { FileMapping } from "./affected.js";
import type { RunOptions } from "./runner.js";
export interface GitWatchOptions extends Omit<RunOptions, "url"> {
    url: string;
    dir?: string;
    pollIntervalMs?: number;
    mappings?: FileMapping[];
    projectId?: string;
    tags?: string[];
}
/**
 * Poll git for new commits and run affected scenarios when changes land.
 * Designed for use in CI or as a long-running watcher.
 */
export declare function startGitWatcher(options: GitWatchOptions): Promise<void>;
//# sourceMappingURL=git-watch.d.ts.map