import type { Address } from "viem"; import { Portfolio } from "../../entities/Portfolio.js"; import type { PortfolioOptions } from "../../entities/Portfolio.js"; import type { Account, IHasVaultAddress, IVaultEntity } from "../../entities/Account.js"; import type { IAccountService } from "../accountService/index.js"; import type { ServiceResult } from "../../utils/entityDiagnostics.js"; export interface IPortfolioService { fetchPortfolio(chainId: number, address: Address, options?: PortfolioOptions): Promise>>; buildPortfolio(account: Account, options?: PortfolioOptions): Portfolio; } export declare class PortfolioService implements IPortfolioService { private accountService; constructor(accountService: IAccountService); setAccountService(accountService: IAccountService): void; fetchPortfolio(chainId: number, address: Address, options?: PortfolioOptions): Promise>>; buildPortfolio(account: Account, options?: PortfolioOptions): Portfolio; } //# sourceMappingURL=portfolioService.d.ts.map