import type { ScanTransactionsParams, GetTokensParams, SearchTokensParams, GetProtocolParams, ProtocolHistoryParams, GetPriceParams, GetUserPositionsParams, GetPoolUserPositionTickParams, GetPoolsParams, GetTopApyPoolListParams, SearchPoolsParams, SearchCountPoolsParams, PoolHistoryParams, GetPairsParams, GetFarmsParams, GetFarmTransactionsParams, GetFarmPositionsParams, ApiResponse } from './types'; export type { ApiResponse }; export * from './types'; export interface SunAPIOptions { baseUrl?: string; } export declare class SunAPI { private readonly baseUrl; constructor(options?: SunAPIOptions); private get; scanTransactions(params?: ScanTransactionsParams): Promise; getTokens(params?: GetTokensParams): Promise; searchTokens(params?: SearchTokensParams): Promise; getProtocol(params?: GetProtocolParams): Promise; getVolHistory(params?: ProtocolHistoryParams): Promise; getUsersCountHistory(params?: ProtocolHistoryParams): Promise; getTransactionsHistory(params?: ProtocolHistoryParams): Promise; getPoolsCountHistory(params?: ProtocolHistoryParams): Promise; getLiqHistory(params?: ProtocolHistoryParams): Promise; getPrice(params?: GetPriceParams): Promise; getUserPositions(params?: GetUserPositionsParams): Promise; getPoolUserPositionTick(params: GetPoolUserPositionTickParams): Promise; getPools(params?: GetPoolsParams): Promise; getTopApyPoolList(params?: GetTopApyPoolListParams): Promise; searchPools(params?: SearchPoolsParams): Promise; searchCountPools(params?: SearchCountPoolsParams): Promise; getPoolHooks(): Promise; getPoolVolHistory(params: PoolHistoryParams): Promise; getPoolLiqHistory(params: PoolHistoryParams): Promise; getPairs(params?: GetPairsParams): Promise; getFarms(params?: GetFarmsParams): Promise; getFarmTransactions(params?: GetFarmTransactionsParams): Promise; getFarmPositions(params?: GetFarmPositionsParams): Promise; } //# sourceMappingURL=index.d.ts.map