import { FarmsAddedRewardEventOnChain, FarmsCreatedVaultEventOnChain, FarmsDepositedPrincipalEventOnChain, FarmsDestroyedStakedPositionEventOnChain, FarmsHarvestedRewardsEventOnChain, FarmsIncreasedEmissionsEventOnChain, FarmsInitializedRewardEventOnChain, FarmsJoinedEventOnChain, FarmsLockedEventOnChain, FarmsSplitEventOnChain, FarmsStakedEventOnChain, FarmsStakedRelaxedEventOnChain, FarmsUnlockedEventOnChain, FarmsWithdrewPrincipalEventOnChain } from "./farmsApiCastingTypes";
import { FarmsAddedRewardEvent, FarmsCreatedVaultEvent, FarmsDepositedPrincipalEvent, FarmsDestroyedStakedPositionEvent, FarmsHarvestedRewardsEvent, FarmsIncreasedEmissionsEvent, FarmsInitializedRewardEvent, FarmsJoinedEvent, FarmsLockedEvent, FarmsSplitEvent, FarmsStakedEvent, FarmsStakedRelaxedEvent, FarmsUnlockedEvent, FarmsWithdrewPrincipalEvent, StakingPoolOwnerCapObject, PartialFarmsStakedPositionObject, StakingPoolOneTimeAdminCapObject } from "../farmsTypes";
import { SuiObjectResponse } from "@mysten/sui/client";
export declare class FarmsApiCasting {
    static partialStakedPositionObjectFromSuiObjectResponse: (data: SuiObjectResponse) => PartialFarmsStakedPositionObject;
    static stakingPoolOwnerCapObjectFromSuiObjectResponse: (data: SuiObjectResponse) => StakingPoolOwnerCapObject;
    static stakingPoolOneTimeAdminCapObjectFromSuiObjectResponse: (data: SuiObjectResponse) => StakingPoolOneTimeAdminCapObject;
    static addedRewardEventFromOnChain: (eventOnChain: FarmsAddedRewardEventOnChain) => FarmsAddedRewardEvent;
    static createdVaultEventFromOnChain: (eventOnChain: FarmsCreatedVaultEventOnChain) => FarmsCreatedVaultEvent;
    static depositedPrincipalEventFromOnChain: (eventOnChain: FarmsDepositedPrincipalEventOnChain) => FarmsDepositedPrincipalEvent;
    static destroyedStakedPositionEventFromOnChain: (eventOnChain: FarmsDestroyedStakedPositionEventOnChain) => FarmsDestroyedStakedPositionEvent;
    static harvestedRewardsEventFromOnChain: (eventOnChain: FarmsHarvestedRewardsEventOnChain) => FarmsHarvestedRewardsEvent;
    static increasedEmissionsEventFromOnChain: (eventOnChain: FarmsIncreasedEmissionsEventOnChain) => FarmsIncreasedEmissionsEvent;
    static initializedRewardEventFromOnChain: (eventOnChain: FarmsInitializedRewardEventOnChain) => FarmsInitializedRewardEvent;
    static joinedEventFromOnChain: (eventOnChain: FarmsJoinedEventOnChain) => FarmsJoinedEvent;
    static lockedEventFromOnChain: (eventOnChain: FarmsLockedEventOnChain) => FarmsLockedEvent;
    static splitEventFromOnChain: (eventOnChain: FarmsSplitEventOnChain) => FarmsSplitEvent;
    static stakedEventFromOnChain: (eventOnChain: FarmsStakedEventOnChain) => FarmsStakedEvent;
    static stakedRelaxedEventFromOnChain: (eventOnChain: FarmsStakedRelaxedEventOnChain) => FarmsStakedRelaxedEvent;
    static unlockedEventFromOnChain: (eventOnChain: FarmsUnlockedEventOnChain) => FarmsUnlockedEvent;
    static withdrewPrincipalEventFromOnChain: (eventOnChain: FarmsWithdrewPrincipalEventOnChain) => FarmsWithdrewPrincipalEvent;
}
//# sourceMappingURL=farmsApiCasting.d.ts.map