import type { WithdrawalToken } from '../flow/withdrawalFlowConfig'; export interface WithdrawAddressScreenProps { /** Names the amount already confirmed, e.g. `Withdraw $100`. */ title: string; /** The typed recipient. */ recipient: string; onChangeRecipient: (value: string) => void; /** Whether the recipient is an address at all; `undefined` while empty. */ isAddress: boolean | undefined; onPaste: () => void; /** A clipboard read is out — the Paste action is held down until it lands. */ isPasting?: boolean; /** Omit to drop the connected-wallet shortcut. */ onUseConnected?: () => void; /** A reason the address can't be used, past being well-formed. */ errorText?: string; /** Non-blocking caution, e.g. a flagged-address notice. */ warningText?: string; /** What the withdrawal is received as, and the picker for it. */ destinationToken: WithdrawalToken | undefined; onPressReceive: () => void; /** * What the recipient gets, in the currency the screen leads with. `undefined` * until the quote settles. */ usdLabel: string | undefined; /** The same amount in the token that arrives, e.g. `99.78 USDC`. */ tokenLabel: string | undefined; onPressBreakdown: () => void; /** The quote couldn't be got — shown where the figure would be. */ quoteErrorText?: string; canSubmit: boolean; /** The signature is in flight, or the quote it needs isn't settled. */ isBusy: boolean; /** The signature is out, or has landed and the outcome is taking over. */ isSubmitting: boolean; onSubmit: () => void; /** An unrecoverable failure from the last attempt. */ executionErrorText?: string; onBack: () => void; onClose: () => void; } /** * Step two of the crypto withdrawal: where the money goes, and what it arrives * as. The amount was taken on the step before and is named in the title. */ export declare function WithdrawAddressScreen({ title, recipient, onChangeRecipient, isAddress, onPaste, isPasting, onUseConnected, errorText, warningText, destinationToken, onPressReceive, usdLabel, tokenLabel, onPressBreakdown, quoteErrorText, canSubmit, isBusy, isSubmitting, onSubmit, executionErrorText, onBack, onClose, }: WithdrawAddressScreenProps): import("react").JSX.Element; //# sourceMappingURL=WithdrawAddressScreen.d.ts.map