import { type HarnessLoopOptions } from './harness-loop.js'; export declare const STAGED_CHAMPION_FILE = "harness-champion.manifest.json"; export type HarnessWorkerInput = HarnessLoopOptions; export type LoadHarnessInput = (projectRoot: string) => HarnessWorkerInput | null; export interface HarnessWorkerResult { ran: boolean; reason: string; accepted?: boolean; staged?: boolean; admitted?: number; rejected?: number; } export declare function harnessLoopOptedIn(): boolean; /** * Execute one bounded, opt-in harness-loop tick for `projectRoot`. Injectable * `loadInput`/`optInOverride` for tests. Best-effort; never throws. */ export declare function runHarnessLoopWorker(projectRoot: string, opts?: { loadInput?: LoadHarnessInput; maxTrajectories?: number; optInOverride?: boolean; }): Promise; //# sourceMappingURL=harness-worker.d.ts.map