/****************************************************************************** * * (C) 2022 AhnLab Blockchain Company, Inc. All rights reserved. * Any part of this source code can not be copied with any method without * prior written permission from the author or authorized person. * ******************************************************************************/ import { AssetModel, NetworkModel } from '../main/transactions/interface'; import { Account } from '../schema/model'; export declare const isToken: (asset: AssetModel) => boolean; export declare const createAsset: ({ networkId, contractAddress, decimal, symbol, balance, address, tokenName, iconUrl, }: { networkId: any; contractAddress: any; decimal: any; symbol: any; balance: any; address: any; tokenName?: any; iconUrl: any; }) => { id: string; networkId: any; iconUrl: any; contractAddress: string; decimal: any; symbol: any; balance: any; formattedBalance: string; address: any; name: any; createdAt: number; }; export declare const showAsset: (assets: AssetModel[], assetId: string, foundAssetInVisibleTokenList: any) => (AssetModel | { iconUrl: any; hide: boolean; id: string; decimal: number; balance: string; formattedBalance: string; name?: string; symbol?: string; networkId?: string; contractAddress?: string; address?: string; createdAt?: number; })[]; export declare const generateTokenTransferData: ({ toAddress, amount, sendToken }: { toAddress?: string; amount?: string; sendToken: any; }) => string; export declare const validateERC20AssetParams: ({ address, symbol, decimals }: { address: any; symbol: any; decimals: any; }) => void; export declare const findCurrentNetworkTokens: ({ assets, address, networkId, }: { assets: AssetModel[]; address: string; networkId: string; }) => AssetModel[]; export declare const findToken: ({ assets, contractAddress, address, networkId, }: { assets: AssetModel[]; contractAddress: string; address: string; networkId: string; }) => AssetModel; export declare const updateCurrentNetworkTokenBalances: ({ balances, currentNetworkTokens, assets, }: { balances: string[]; currentNetworkTokens: AssetModel[]; assets: AssetModel[]; }) => AssetModel[]; export declare const filterAssetsByNetwork: ({ assets, activeAccount, currentNetwork, }: { assets: AssetModel[]; activeAccount: Account; currentNetwork: NetworkModel; }) => AssetModel[]; export declare const findAssetInVisibleTokenList: (tokens: any[], contractAddress: string) => any;