import { KVStore } from "@keplr-wallet/common"; import { ViewAssetToken } from "./types"; import { KeyRingService } from "../keyring"; import { ChainsUIService } from "../chains-ui"; import { ChainsService } from "../chains"; import { VaultService } from "../vault"; export declare class ManageViewAssetTokenService { protected readonly kvStore: KVStore; readonly keyRingService: KeyRingService; protected readonly vaultService: VaultService; readonly chainsUIService: ChainsUIService; protected chainsService: ChainsService; protected disabledViewAssetTokenMap: Map>>; constructor(kvStore: KVStore, keyRingService: KeyRingService, vaultService: VaultService, chainsUIService: ChainsUIService, chainsService: ChainsService); init(): Promise; protected readonly onVaultRemoved: (type: string, id: string) => void; protected readonly onChainUIEnabledChanged: (vaultId: string, chainIdentifiers: ReadonlyArray) => void; protected readonly onChainRemoved: (chainId: string) => void; getDisabledViewAssetTokenList: (vaultId: string) => Record; getAllDisabledViewAssetTokenList: () => Record>; disableViewAssetToken(vaultId: string, token: ViewAssetToken): Record>; enableViewAssetToken(vaultId: string, token: ViewAssetToken): Record>; protected convertFromNestedObservableToJs(data: Map>>): Record>; protected checkIsValidVaultId(vaultId: string): boolean; }