import { type SwappedSellOrderData } from '@funkit/connect-core'; import { type SwappedScreenBaseProps } from './SwappedScreenShell'; export interface SwappedWithdrawScreenProps extends SwappedScreenBaseProps { /** "Make another withdrawal" — back to the method list. */ onNewWithdrawal?: () => void; /** Swapped confirmed the fiat payout side. Payload is opaque. */ onWithdrawalSuccess?: (data?: unknown) => void; /** Sell order (deposit address + accepted-token amount). Only validated payloads forward. */ onOrderData?: (order: SwappedSellOrderData) => void; /** Chain of the accepted token; the deposit address must belong to it. */ targetChainId: string; } /** * Withdrawal-mode host for the Swapped embed (mirroring web's * `WithdrawalSwappedIframeController`): back → {@link onBack}, * close → {@link onClose}, new-withdrawal → {@link onNewWithdrawal}, * withdrawal-successful → {@link onWithdrawalSuccess}, order-data → * {@link onOrderData}. Deposit-only messages are ignored — see * `SwappedScreen`. */ export declare function SwappedWithdrawScreen({ url, onClose, onBack, onNewWithdrawal, onWithdrawalSuccess, onOrderData, targetChainId, }: SwappedWithdrawScreenProps): import("react").JSX.Element; //# sourceMappingURL=SwappedWithdrawScreen.d.ts.map