import type { AgentTrace, Expectations, AssertionResult } from './types'; /** * Composed assertion: all conditions must pass (AND). */ export declare function evaluateAllOf(trace: AgentTrace, conditions: Expectations[]): AssertionResult[]; /** * Composed assertion: at least one condition must pass (OR). */ export declare function evaluateAnyOf(trace: AgentTrace, conditions: Expectations[]): AssertionResult[]; /** * Composed assertion: no condition must pass (NOT). */ export declare function evaluateNoneOf(trace: AgentTrace, conditions: Expectations[]): AssertionResult[]; /** * Evaluate composed expectations (all_of, any_of, none_of) from a test case. */ export declare function evaluateComposed(trace: AgentTrace, composed: { all_of?: Expectations[]; any_of?: Expectations[]; none_of?: Expectations[]; }): AssertionResult[]; //# sourceMappingURL=compose.d.ts.map