// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { RedactionInfo } from "./RedactionInfo";
import type { TierResult } from "./TierResult";
import type { TriggeredPolicy } from "./TriggeredPolicy";
import type { Verdict } from "./Verdict";

export type Decision = { trace_id: string, verdict: Verdict, reason: string, triggered_policies: Array<TriggeredPolicy>, safe_output: string | null, latency_ms: bigint,
/**
 * Per-tier breakdown produced by the parallel-cancel orchestrator.
 * Empty for callers that only ran the synchronous `Engine::check`
 * path; populated when `Engine::check_async` is used.
 */
tier_results: Array<TierResult>, redaction: RedactionInfo | null, };
