import type { JobRecord } from "./server.js"; export interface DelegationAdmissionAuthority { assertCanAdmitChild(parentRunId: string): void; noteChildAccepted(parentRunId: string, admissionId: string): void; cancelAcceptedChild(parentRunId: string, admissionId: string): void; beginParentClose(parentRunId: string): void; } export declare function isDelegatedChildRecord(record: JobRecord): boolean; /** Pure lineage half of daemon-atomic Delegate admission. */ export declare function admitDelegatedRequest(request: unknown, operation: string | undefined, records: readonly JobRecord[], authority?: Pick): unknown; //# sourceMappingURL=delegation-admission.d.ts.map