import type * as Whop from "../index.js"; export interface PaymentHold { /** The amount currently held, in the hold's currency. */ amount: Whop.Money; /** The reserve percentage recorded when the hold was created, for example 3.5 for 3.5%. Null for other hold types or when no percentage was recorded. */ percentage: number | null; /** When the held funds are scheduled to become available, as an ISO 8601 timestamp. Never earlier than the payment's settlement date. Null when release depends on an event, such as shipment resolution, rather than a date. */ release_at: string | null; /** The reason funds are held: `reserve`, `bnpl`, `sequra`, `fraud_hold`, or `preshipment_hold`. */ type: PaymentHold.Type; } export declare namespace PaymentHold { /** The reason funds are held: `reserve`, `bnpl`, `sequra`, `fraud_hold`, or `preshipment_hold`. */ const Type: { readonly Reserve: "reserve"; readonly Bnpl: "bnpl"; readonly Sequra: "sequra"; readonly FraudHold: "fraud_hold"; readonly PreshipmentHold: "preshipment_hold"; }; type Type = (typeof Type)[keyof typeof Type]; }