import { Wallet, type IWallet } from "../../entities/Wallet.js"; import type { Address } from "viem"; import { type ServiceResult } from "../../utils/entityDiagnostics.js"; export interface AssetWithSpenders { asset: Address; spenders?: Address[]; } export interface IWalletAdapter { fetchWallet(chainId: number, account: Address, assetsWithSpenders: AssetWithSpenders[]): Promise>; } export interface IWalletService { fetchWallet(chainId: number, account: Address, assetsWithSpenders: AssetWithSpenders[]): Promise>; } export declare class WalletService implements IWalletService { private adapter; constructor(adapter: IWalletAdapter); setAdapter(adapter: IWalletAdapter): void; fetchWallet(chainId: number, account: Address, assetsWithSpenders: AssetWithSpenders[]): Promise>; } //# sourceMappingURL=walletService.d.ts.map