/** * Sample receipt flows. * * Realistic, self-contained example receipts for the three flows a prospect's * counterparty would actually be handed: an x402 machine payment, a refund, and * an agent purchase. Each carries a policy version, a delegated scope, a * decision, a transaction reference, a provider, and an amount. * * These are SAMPLE parameters (fixed, illustrative). The signature and hash are * REAL when signed by the CLI. Metadata only — never any prompt/completion. * * Patent notice: Protected by U.S. patent-pending technology * (App. Nos. 63/983,615; 63/983,621; 63/983,843; 63/984,626; * 64/071,781; 64/071,789). */ import type { SpendDecision, SpendScope } from '../types'; export type SampleFlow = 'x402-payment' | 'refund' | 'agent-purchase'; export declare const SAMPLE_FLOWS: SampleFlow[]; export declare function isSampleFlow(value: string): value is SampleFlow; export interface SampleReceiptSpec { flow: SampleFlow; scope: SpendScope; decision: SpendDecision; /** Metadata-only context describing the flow (delegated scope, tx ref, etc.). */ context: Record; } export declare function buildSampleReceipt(flow: SampleFlow): SampleReceiptSpec; //# sourceMappingURL=flows.d.ts.map