import type { ExecutorContext, ParentContext } from "./executor-types"; export interface SyncSpawnReservation { readonly spawnContext: { readonly rootSessionID: string; readonly parentDepth: number; readonly childDepth: number; }; readonly reservation: Awaited> | undefined; } export declare function reserveSyncSubagentSpawn(executorCtx: Pick, parentContext: Pick): Promise;