import type { ParsedCommitment } from '../../../commitments/_base/ParsedCommitment';
/**
 * Applies the commitment filtering rules used before commitment definitions are executed.
 *
 * @param commitments - Parsed commitments in original source order.
 * @returns Commitments after DELETE-like invalidation and overwritten-goal filtering.
 *
 * @private function of `createAgentModelRequirementsWithCommitments`
 */
export declare function filterCommitmentsForAgentModelRequirements(commitments: ReadonlyArray<ParsedCommitment>): ParsedCommitment[];
