import { ObjectId, SuiAddress, ApiIndexerEventsBody, CallerConfig } from "../../types"; import { Caller } from "../../general/utils/caller"; import { ApiFarmsCreateStakingPoolBody, ApiFarmsOwnedStakedPositionsBody, ApiFarmsOwnedStakingPoolOneTimeAdminCapsBody, ApiFarmsOwnedStakingPoolOwnerCapsBody, FarmUserEvent, StakingPoolOneTimeAdminCapObject, StakingPoolOwnerCapObject } from "./farmsTypes"; import { FarmsStakingPool } from "./farmsStakingPool"; import { FarmsStakedPosition } from "./farmsStakedPosition"; import { AftermathApi } from "../../general/providers"; export declare class Farms extends Caller { private readonly Provider?; static readonly constants: { minRewardsToClaim: bigint; maxLockMultiplier: number; }; constructor(config?: CallerConfig, Provider?: AftermathApi | undefined); getStakingPool(inputs: { objectId: ObjectId; }): Promise; getStakingPools(inputs: { objectIds: ObjectId[]; }): Promise; getAllStakingPools(): Promise; getOwnedStakedPositions(inputs: ApiFarmsOwnedStakedPositionsBody): Promise; getOwnedStakingPoolOwnerCaps(inputs: ApiFarmsOwnedStakingPoolOwnerCapsBody): Promise; getOwnedStakingPoolOneTimeAdminCaps(inputs: ApiFarmsOwnedStakingPoolOneTimeAdminCapsBody): Promise; getTVL(inputs?: { farmIds?: ObjectId[]; }): Promise; getRewardsTVL(inputs?: { farmIds?: ObjectId[]; }): Promise; getCreateStakingPoolTransaction(inputs: ApiFarmsCreateStakingPoolBody): Promise; getInteractionEvents(inputs: ApiIndexerEventsBody & { walletAddress: SuiAddress; }): Promise>; private useProvider; } //# sourceMappingURL=farms.d.ts.map