tokenInput: {
amount: bigint;
amountError: undefined | null | string;
balance: undefined | bigint;
balanceError: null | Error;
isLoadingBalance: boolean;
selectedToken:
| undefined
| {
address: string;
chainId: number;
decimals: number;
extensions?: Record<
string,
| undefined
| null
| string
| number
| bigint
| boolean
| Record<
string,
| undefined
| null
| string
| number
| bigint
| boolean
| Record<string, undefined | null | string | number | bigint | boolean>,
>,
>;
logoURI?: string;
name: string;
symbol: string;
};
setAmount: Dispatch<SetStateAction<bigint>>;
setAmountError: Dispatch<SetStateAction<undefined | null | string>>;
setTokenSelected: Dispatch<
SetStateAction<
| undefined
| {
address: string;
chainId: number;
decimals: number;
extensions?: Record<
string,
| undefined
| null
| string
| number
| bigint
| boolean
| Record<
string,
| undefined
| null
| string
| number
| bigint
| boolean
| Record<(...), (...)>,
>,
>;
logoURI?: string;
name: string;
symbol: string;
},
>,
>;
}