import { type Occupancy } from './collision.js'; type Gather = (repoRoot: string, opts: { integrationRef: string; }) => Promise; /** * Resolve the next free phase number across local + sibling + upstream claims, * or `null` when nothing was observed or any source failed. `null` is the * caller's signal to fall back to today's literal `` placeholder — this * never throws and never blocks `progress`. The collector is injectable for * deterministic, offline tests. */ export declare function resolveNextFreePhase(root: string, gather?: Gather): Promise; export {}; //# sourceMappingURL=next-free.d.ts.map