import type { CaseCondition } from "./case-condition.js"; /** Plan-time model/profile case selection — deterministic only. */ export type ModelCaseCondition = CaseCondition; /** Execution-time gate conditions — may use richer mechanisms. */ export type JsonCondition = Record; export type DataFilterCondition = { path: string; op: string; value?: unknown; [key: string]: unknown; }; export type AiConditionRef = { ai: Record; [key: string]: unknown; }; export type JsConditionRef = { js: string; [key: string]: unknown; }; export type NarrativeConditionRef = { narrative: Record; [key: string]: unknown; }; export type ExecutionGateCondition = JsonCondition | DataFilterCondition | AiConditionRef | JsConditionRef | NarrativeConditionRef | CaseCondition; //# sourceMappingURL=gate-conditions.d.ts.map