import { IClientWalletManager, ILibraryWalletManager, WalletManagerFullConfig } from "@xlabs-xyz/wallet-monitor"; import { Logger } from "winston"; import { ChainId } from "@certusone/wormhole-sdk"; import { Environment } from "../../environment.js"; export type MetricsOptions = (WalletManagerFullConfig["options"] & {})["metrics"] & {}; export type PrivateKeys = Partial<{ [k in ChainId]: string[]; }>; export type TokensByChain = Partial<{ [k in ChainId]: string[]; }>; export declare function startWalletManagement(env: Environment, privateKeys: PrivateKeys, tokensByChain?: TokensByChain, metricsOpts?: MetricsOptions, logger?: Logger): IClientWalletManager | ILibraryWalletManager;