import { MessageRequester, Router } from "@keplr-wallet/router"; import * as KeyRingLegacy from "./keyring/legacy"; import * as Chains from "./chains/internal"; import * as PhishingList from "./phishing-list/internal"; import * as Analytics from "./analytics/internal"; import * as Vault from "./vault/internal"; import * as KeyRingV2 from "./keyring/internal"; export * from "./chains"; export * from "./chains-ui"; export * from "./chains-update"; export * from "./secret-wasm"; export * from "./tx"; export * from "./token-cw20"; export * from "./token-erc20"; export * from "./interaction"; export * from "./permission"; export * from "./phishing-list"; export * from "./auto-lock-account"; export * from "./analytics"; export * from "./permission-interactive"; export * from "./keyring"; export * from "./vault"; export * from "./keyring-cosmos"; export * from "./keyring-ethereum"; export * from "./keyring-starknet"; export * from "./keyring-keystone"; export * from "./keyring-bitcoin"; export * from "./token-scan"; export * from "./recent-send-history"; export * from "./side-panel"; export * from "./settings"; export * from "./manage-view-asset-token"; export * from "./tx-ethereum"; export * from "./tx-executor"; import { KVStore } from "@keplr-wallet/common"; import { ChainInfo, ModularChainInfo } from "@keplr-wallet/types"; import { Notification } from "./tx"; import { ChainInfoWithCoreTypes } from "./chains"; export declare function init(router: Router, storeCreator: (prefix: string) => KVStore, eventMsgRequester: MessageRequester, extensionMessageRequesterToUI: MessageRequester | undefined, embedChainInfos: (ChainInfo | ModularChainInfo)[], privilegedOrigins: string[], analyticsPrivilegedOrigins: string[], msgPrivilegedOrigins: string[], msgPrivilegedCosmwasmContractMap: Record>, suggestChainPrivilegedOrigins: string[], communityChainInfoRepo: { readonly organizationName: string; readonly repoName: string; readonly branchName: string; readonly alternativeURL?: string; }, notification: Notification, addDeviceLockedListener: (callback: () => void) => void, blocklistPageURL: string, keyRingMigrations: { commonCrypto: KeyRingLegacy.CommonCrypto; readonly getDisabledChainIdentifiers: () => Promise; }, analyticsOptions: { platform: string; mobileOS: string; }, disableUpdateLoop: boolean, tokenContractListURL: string, chainsAfterInitFn?: (service: Chains.ChainsService, lastEmbedChainInfos: ChainInfoWithCoreTypes[]) => void | Promise, vaultAfterInitFn?: (service: Vault.VaultService) => void | Promise): { initFn: () => Promise; keyRingService: KeyRingV2.KeyRingService; analyticsService: Analytics.AnalyticsService; phishingListService: PhishingList.PhishingListService; };