import { HttpAgent } from "@dfinity/agent"; import { Principal } from "@dfinity/principal"; import { FtAssetInfo, HplAccountCacheModel, HplStateVirtualAccountsCacheModel, HplVirtualAccountCacheModel, RemoteAccountSelectorCat, RemoteAccountSelectorId, RemoteAccountSelectorIdRange } from "../../types"; import { AccountType } from "../../types/accounts/accountType"; import { HplStateCacheModel } from "../../types/cache/hplStateCacheModel"; import { ILogger } from "@ic-wallet-kit/common"; export declare class IngressActorWrapper { private actor; private logger; private constructor(); static create(agent: HttpAgent, canisterId: string, logger: ILogger): IngressActorWrapper; getAccounts(): Promise; getVirtualAccounts(): Promise; getFtAssets(): Promise; getAllAccountsInfo(accounts: bigint): Promise; getAccountInfo(account: bigint): Promise | []>; getFtAssetInfo(ftAssets: bigint): Promise>; getAllVirtualAccountInfo(virtualAccounts: bigint): Promise; getState(virtualAccounts: bigint, ftAssets: bigint, accounts: bigint, remotesToLook: [] | [RemoteAccountSelectorId | RemoteAccountSelectorCat | RemoteAccountSelectorIdRange]): Promise; getVirtualAccountState(virtualAccountId: bigint): Promise; getAdminState(): Promise; openAccount(ftAssetId: bigint): Promise; openVirtualAccount(assetId: bigint, accountId: bigint, accessByPrincipal: Principal, amount: bigint, expiration?: bigint): Promise; updateVirtualAccount(virtualAccountId: bigint, accountId: bigint, amount: bigint, expiration?: bigint): Promise<[bigint, bigint]>; deleteVirtualAccounts(virtualAccountId: bigint): Promise>; remoteAccountInfo(selector: RemoteAccountSelectorId | RemoteAccountSelectorCat | RemoteAccountSelectorIdRange): Promise<[[Principal, bigint], { ft: bigint; }][]>; feeRatio(): Promise; private parseState; private parseFtInfo; private static getIngressActor; }