import type { RunSessionLimits } from "#channel/types.js"; import type { HarnessSession } from "#harness/types.js"; /** * Computes the session token limits a delegated child inherits from its * parent: the parent's remaining runtime-limit quota, per axis, split evenly * across the `fanoutSize` children started together. `false` marks an axis * with no inherited cap. * * The split bounds children started together by the parent's remainder as a * group, not each by the whole of it. Children started later see the quota * net of the spend earlier children reported, which counts in the parent's * session totals. A granted continuation bumps the parent's runtime limit, so * children started after a grant draw from the fresh window. */ export declare function resolveRemainingSessionTokenLimits(session: Pick, fanoutSize: number): RunSessionLimits;