import { TokenBalance } from '@0xsquid/sdk/dist/types'; import { ViewType } from './ViewType'; export declare enum AddTokensWidgetViews { ADD_TOKENS = "ADD_TOKENS", REVIEW = "REVIEW", GEO_BLOCK_ERROR = "GEO_BLOCK_ERROR" } export type AddTokensWidgetView = AddTokensView | AddTokensReview | GeoBlockErrorView; interface AddTokensView extends ViewType { type: AddTokensWidgetViews.ADD_TOKENS; } interface AddTokensReview extends ViewType { type: AddTokensWidgetViews.REVIEW; data: AddTokensReviewData; } interface GeoBlockErrorView extends ViewType { type: AddTokensWidgetViews.GEO_BLOCK_ERROR; } export interface AddTokensReviewData { balance: TokenBalance; toAmount: string; toChainId: string; toTokenAddress: string; additionalBuffer: number; } export interface AddTokensConfirmationData { transactionHash: string; } export {};