import BigNumber from 'bignumber.js'; import { ApprovalState, BalanceState, TokenInfo } from './type'; export declare const useGetTokenStatus: ({ account, chainId, offset, contractAddress, }: { account?: string; chainId: number | undefined; offset?: BigNumber; contractAddress?: string; }) => { getApprovalState: (token: Pick | null, value: string | number | BigNumber, balance: BigNumber | null, allowance: BigNumber | null) => ApprovalState; getPendingRest: (token: Pick | null | undefined, allowance: BigNumber | null) => boolean; getBalanceState: (parsed: BigNumber, token: Pick | null | undefined, balance: BigNumber | null) => BalanceState; submitApprove: (token: TokenInfo | null, isReset?: boolean, submittedBack?: () => void, canceledCallback?: () => void, successBack?: () => void, failedCallback?: () => void) => Promise; getMaxBalance: (token: TokenInfo | null, balance: BigNumber | null) => BigNumber; };