/** * Decision capture's bus facts (DES-decision-capture §4.6, DC-S4a). Post-commit only; domain * column `wicked-crew` (the project bus's emit). Payloads carry ids and counts, NEVER words — the * engine's rule — so the operator's words stay in the 0600 ledger. Idempotency keys are * type-inclusive and occurrence-unique. (`wicked.crew.rule.considered` is DC-S7's.) */ export declare const DECISION_DETECTED = "wicked.crew.decision.detected"; export declare const DECISION_OFFERED = "wicked.crew.decision.offered"; export declare const DECISION_REMEMBERED = "wicked.crew.decision.remembered"; export declare const DECISION_UNDONE = "wicked.crew.decision.undone"; export declare const DECISION_DISMISSED = "wicked.crew.decision.dismissed"; export declare const DECISION_RESTATED = "wicked.crew.decision.restated"; export declare const DECISION_WIDENED = "wicked.crew.decision.widened"; /** DC-S7 (§4.6): counts and ids only — `considered::` / `considered:::`. */ export declare const RULE_CONSIDERED = "wicked.crew.rule.considered"; export interface DecisionBusEmit { (type: string, payload: Record, idempotencyKey: string): Promise; } /** The fact for one decision event — the payload is ids/enums/counts only (a test pins no words). */ export declare function decisionFact(type: string, payload: Record, key: string): { type: string; payload: Record; key: string; }; //# sourceMappingURL=events.d.ts.map