import { DecisionConfig, DecisionResponse } from "./decision.types.js"; /** * Decision module — reads aggregated signals from a transaction and produces * a weighted decision (ACCEPT / REVIEW / DECLINE / INSUFFICIENT_DATA). * * This is a read-only, stateless call. No state machine required — it returns * the decision synchronously from whatever signals are available at call time. * * Supports any combination of capabilities: device only, device+eid, all four, etc. * Missing capabilities are excluded from scoring (reduce confidence, not an error). */ export declare class TruliooDecision { private readonly client; constructor(client: { authorizedPost(path: string, body: Req): Promise; authorizedGet(path: string): Promise; }); /** * Get the transaction decision. * * @param transactionId The transaction to evaluate. * @param config Optional weight/threshold overrides. If omitted, uses server defaults. * @returns Decision response with outcome, confidence, reasoning, and per-capability signals. */ getDecision(transactionId: string, config?: DecisionConfig): Promise; } export { DECISION_ENDPOINTS } from "./decision.types.js";