/** * `declare_footprint` — publish this agent's intended write-set and read-set to the clone's peer * board and learn, in the same response, which live peers it collides with * (change: add-peer-footprint-board). * * Seeds resolve through the same footprint machinery as `plan_parallel_work`; hazards come from the * same classifier (WAW / shared-append / RAW / WAR / soft-coupling), plus `duplicate-intent` when two * agents are about to create the same symbol name or file. Advisory: nothing is locked or blocked. * Peer entries are local, unreviewed data: their text is screened before it is served. * * Siblings: `plan_parallel_work` plans a caller-supplied task list; `map_in_flight_conflicts` maps * branches, PRs, and these live entries; `fleet_status` lists them with the verification arc. */ import { type WriteMode } from './change-footprint.js'; export interface DeclareFootprintInput { directory: string; /** `declare` (default), `release`, or `list`. */ action?: 'declare' | 'release' | 'list'; /** Stable id of this agent; default `@`. */ actorId?: string; /** Short task title (≤120 characters; screened). */ title?: string; /** Symbols or files this agent intends to write. Names that do not exist yet are intended creations. */ writeSet?: string[]; /** Symbols or files this agent's work depends on. */ readSet?: string[]; writeMode?: WriteMode; } export declare function handleDeclareFootprint(input: DeclareFootprintInput): Promise>; //# sourceMappingURL=declare-footprint.d.ts.map