> ## Documentation Index
> Fetch the complete documentation index at: https://docs.calmtreasury.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Types

> Exported TypeScript types from `@calm-xyz/react`.

```ts theme={null}
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";
```

<Note>
  Talking to the API directly, or building on another platform? Generate
  wire types straight from the [OpenAPI spec](/api/openapi) instead of
  hand-writing them.
</Note>
