import type { ParsedCommitment } from '../../../commitments/_base/ParsedCommitment';
import type { AgentModelRequirements } from '../AgentModelRequirements';
import type { CreateAgentModelRequirementsOptions } from '../CreateAgentModelRequirementsOptions';
/**
 * Applies parsed commitments one by one while keeping the per-commitment steps focused and easy to follow.
 *
 * @param requirements - Current requirements snapshot.
 * @param commitments - Commitments already filtered for DELETE-like invalidations.
 * @param options - Optional reference and teammate resolvers.
 * @returns Requirements after all applicable commitments are processed.
 *
 * @private function of `createAgentModelRequirementsWithCommitments`
 */
export declare function applyCommitmentsToAgentModelRequirements(requirements: AgentModelRequirements, commitments: ReadonlyArray<ParsedCommitment>, options?: CreateAgentModelRequirementsOptions): Promise<AgentModelRequirements>;
