import { FC } from "react"; export type FormSteps = "SwapForm" | "OffRampExchangeOAuth" | "ExchangeOAuth" | "ExchangeApiCredentials" | "SwapConfirmation"; export type SwapSteps = "Overview" | "Withdrawal" | "OffRampWithdrawal" | "Processing" | "Success" | "Failed" | "ExternalPayment"; export type BaseWizard = { [key: string]: SwapCreateStep; }; export type FormWizardSteps = { [Property in FormSteps]: SwapCreateStep; }; export type SwapWizardSteps = { [Property in SwapSteps]: SwapCreateStep; }; export declare enum SwapCreateStep { MainForm = "MainForm", PendingSwaps = "PendingSwaps", AuthorizeCoinbaseWithdrawal = "AuthorizeCoinbaseWithdrawal", OffRampOAuth = "OffRampOAuth", ApiKey = "ApiKey", ActiveSwapLimit = "ActiveSwapLimit", Error = "Error" } export declare enum SwapWithdrawalStep { Withdrawal = "Withdrawal", CoinbaseManualWithdrawal = "CoinbaseManualWithdrawal", SwapProcessing = "SwapProcessing", ProcessingWalletTransaction = "ProcessingWalletTransaction", Success = "Success", Failed = "Failed", Error = "Error", Delay = "Delay", OffRampWithdrawal = "OffRampWithdrawal", WithdrawFromImtblx = "WithdrawFromImtblx", WithdrawFromStarknet = "WithdrawFromStarknet", SelectWithdrawalType = "SelectWithdrawalType", CoinbaseInternalWithdrawal = "CoinbaseInternalWithdrawal" } export declare enum MenuStep { Menu = "Menu", Transactions = "Transactions", TransactionDetails = "Transaction Details", AddressBook = "Address Book", Campaigns = "Campaigns", CampaignDetails = "Campaign Details" } export type Steps = SwapWithdrawalStep | SwapCreateStep | MenuStep; export declare const ExchangeAuthorizationSteps: { [key: string]: SwapCreateStep; }; export declare const OfframpExchangeAuthorizationSteps: { [key: string]: SwapCreateStep; }; export declare class WizardStep { Name: T; Content: FC; onBack?: () => void; onNext?: (data?: any) => Promise; positionPercent?: number; } //# sourceMappingURL=Wizard.d.ts.map