import { type PaymentMethodOption } from './SelectMethodScreen'; export interface WithdrawMethodScreenProps { /** Cash payout methods (Card / Bank Transfer / …). */ methods: PaymentMethodOption[]; onSelectMethod: (id: string) => void; /** Sheet title — the flow resolves it from the host config. */ title: string; loading?: boolean; /** The payout-method fetch failed — shows the retryable error state. */ hasError?: boolean; onRetry?: () => void; /** * Withdrawals unavailable (Statsig gate off, or Swapped returned no methods * for the user's region) — shows a terminal, non-retryable message. */ isEmpty?: boolean; /** * The balance can't meet Swapped's minimum sell — shows a distinct terminal * message instead of methods that would all reject. */ isBelowMinimum?: boolean; /** Why the cash rails are missing (web's `NoCashMethodsNote`). */ note?: string; } /** * The withdrawal payout-method picker: the entry screen of `beginWithdrawal`, * listing the Swapped `CRYPTO_TO_FIAT` methods. A thin composition over * {@link SelectMethodScreen} (no receive-token dropdown → the bare-list layout), * so the list/loading/error visuals stay in lockstep with the deposit flow. */ export declare function WithdrawMethodScreen(props: WithdrawMethodScreenProps): import("react").JSX.Element; //# sourceMappingURL=WithdrawMethodScreen.d.ts.map