import type { DeliveryContext } from "../utils/delivery-context.js"; import type { SubagentRunRecord } from "./subagent-registry.types.js"; export declare function findRunIdsByChildSessionKeyFromRuns(runs: Map, childSessionKey: string): string[]; export declare function listRunsForRequesterFromRuns(runs: Map, requesterSessionKey: string): SubagentRunRecord[]; export declare function resolveRequesterForChildSessionFromRuns(runs: Map, childSessionKey: string): { requesterSessionKey: string; requesterOrigin?: DeliveryContext; } | null; export declare function countActiveRunsForSessionFromRuns(runs: Map, requesterSessionKey: string): number; export declare function countActiveDescendantRunsFromRuns(runs: Map, rootSessionKey: string): number; export declare function listDescendantRunsForRequesterFromRuns(runs: Map, rootSessionKey: string): SubagentRunRecord[];