import type {
CalmDialogProps,
CalmEmbedProps,
CalmProviderProps,
CalmContext,
SendTransaction,
SendTransactionInput,
SignTypedData,
WaitForReceipt,
Chain, // chain id (number), e.g. 1 | 8453 | 999 | 1337 | 4326 | 143 | 137 | 42161
Currency, // "USD" | "GBP" | "EUR"
DestinationToken, // "USDC" | "USDm" | "AUSD" | "USDC.e" — the payout token
Flow, // picker method: "bank" | "cashapp" | "exchange" | "card" | "card[stripe]" | "blink"
Section, // picker section: "cash" | "crypto"
CashFlow, // the cash-section subset of Flow
CryptoFlow, // the crypto-section subset of Flow
FlowSections, // { cash?: CashFlow[]; crypto?: CryptoFlow[] }
FlowConfig, // FlowSections, or a flat Flow[] the picker groups
ResolvedFlows, // what the picker renders: { cash, crypto }
} from "@calm-xyz/react";
Talking to the API directly, or building on another platform? Generate
wire types straight from the OpenAPI spec instead of
hand-writing them.