/****************************************************************************** * * (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 { UserModel } from '../main/accounts/interface'; import { LedgerTransportType } from '../main/ledger/interface'; import { Account } from '../schema/model'; declare const UserUtil: { getAllAccounts: ({ user, ledger }: { user: UserModel; ledger: any; }) => { id?: number; sid?: string; ethAddress?: string; pubkey?: string; icon?: string; name?: string; signer?: string; }[]; createDefaultWalletData: () => { networks: { id: string; name: string; rpcUrl: string; chainId: number; target: string; isCustom: boolean; symbol: string; blockExplorerUrl: string; iconUrl: string; assetName: string; }[]; currentNetwork: { id: string; name: string; rpcUrl: string; chainId: number; target: string; isCustom: boolean; symbol: string; blockExplorerUrl: string; iconUrl: string; assetName: string; }; assets: { id: string; decimal: number; balance: string; formattedBalance: string; }[]; locked: boolean; isDeveloperMode: boolean; mainnetChainIds: number[]; unapprovedPersonalMsgs: any[]; unapprovedTypedMsgs: any[]; ledgerTransportType: LedgerTransportType; }; getNextWid: (wallets: any) => number; isHardwareAccount: (account: Account) => boolean; }; export default UserUtil;