/** * Decision debug hooks for test harness support. * * Mirrors the DataDebugHooks / EidDebugHooks pattern. * Allows test harnesses to intercept Decision HTTP calls without * requiring a full mock server. * * ## Usage * ```ts * DecisionDebugHooks.setGetInterceptor((path) => ({ * transactionId: "txn-123", * decision: "ACCEPT", * confidence: 0.95, * ... * })); * ``` */ export declare const DecisionDebugHooks: { _getInterceptor: ((path: string) => unknown | Promise) | null; _postInterceptor: ((path: string, body: unknown) => unknown | Promise) | null; /** Set a GET interceptor for Decision calls. */ setGetInterceptor(fn: ((path: string) => unknown | Promise) | null): void; /** Set a POST interceptor for Decision calls. */ setPostInterceptor(fn: ((path: string, body: unknown) => unknown | Promise) | null): void; /** Reset all interceptors. Always call in test teardown. */ reset(): void; };