import type { PortfolioResponse, TransactionsResponse, NAVResponse, StatusResponse, CreditsResponse, SubscribeSnapshotResponse, TokenOverviewResponse, HistoricalResponse, SyncResponse, AirdropResponse, PolymarketResponse } from './types.js'; export declare class OctavAPIClient { private baseUrl; private apiKey; constructor(apiKey: string); private request; private requestText; getPortfolio(addresses: string[]): Promise; getWallet(addresses: string[]): Promise; getNAV(addresses: string[], currency?: string): Promise; getTokenOverview(addresses: string[], date: string): Promise; getTransactions(addresses: string[], options: { chain?: string; type?: string; startDate?: string; endDate?: string; offset: number; limit: number; }): Promise; syncTransactions(addresses: string[]): Promise; getHistorical(addresses: string[], date: string): Promise; subscribeSnapshot(addresses: { address: string; description?: string; }[]): Promise; getStatus(addresses: string[]): Promise; getCredits(): Promise; getAirdrop(address: string): Promise; getPolymarket(address: string): Promise; getAgentWallet(addresses: string[]): Promise; getAgentPortfolio(addresses: string[]): Promise; } //# sourceMappingURL=client.d.ts.map