/****************************************************************************** * * (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 { ConnectedDomainModel } from '../main/transactions/interface'; import { Account } from '../schema/model'; declare const DappUtil: { isDappConnected: ({ connectedDomains, domainName, accountId, }: { connectedDomains: ConnectedDomainModel[]; domainName: string; accountId: number; }) => boolean; addAccountToConnectedDomain: ({ connectedDomains, domainName, aaid, }: { connectedDomains: ConnectedDomainModel[]; domainName: string; aaid: number; }) => ConnectedDomainModel[]; createConnectedDomain: ({ connectedDomains, aaid, domainName, iconUrl, }: { connectedDomains: ConnectedDomainModel[]; domainName: string; aaid: number; iconUrl: string; }) => { id: string; accountIds: number[]; aaid: number; domainName: string; iconUrl: string; }; getAccountsForConnectedDapp: ({ connectedDomains, domainName, accounts, }: { connectedDomains: ConnectedDomainModel[]; domainName: string; accounts: Account[]; }) => any[]; getNumberOfConnectedDappOfActiveAccount: (activeAccount: Account, connectedDomains: ConnectedDomainModel[]) => number; }; export default DappUtil;