import { SuiClient } from '@mysten/sui/client'; import { Aftermath, FarmsStakedPosition, FarmsStakingPool } from 'aftermath-ts-sdk'; import { AftermathFarm } from './pool'; import { AftermathFarmPosition } from './position'; type AftermathFarmWithPositions = { pool: AftermathFarm; positions: AftermathFarmPosition[]; }; export declare class AftermathFarmManager { private readonly aftermathInstance; private readonly provider; private isInitialized; constructor(provider: SuiClient); getPools(): Promise; getPositions(address: string, pools: AftermathFarm[]): Promise; getPoolsWithPositions(address: string): Promise; getAftermathFarm(farm: FarmsStakingPool): AftermathFarm; getAftermathPosition(farm: AftermathFarm, provider: SuiClient, aftermath: Aftermath, position: FarmsStakedPosition): AftermathFarmPosition; private initializeOrRefreshManager; } export {};