import { SuiObjectResponse } from "@mysten/sui/client";
import { ValidatorOperationCapObject, UnstakedEvent, UnstakeRequestedEvent, StakedEvent, StakedSuiVaultStateObject } from "../../../types";
import { StakedEventOnChain, UnstakeRequestedEventOnChain, UnstakedEventOnChain } from "./stakingApiCastingTypes";
export declare class StakingApiCasting {
    static validatorOperationCapObjectFromSuiObjectResponse: (data: SuiObjectResponse) => ValidatorOperationCapObject;
    static stakedSuiVaultStateObjectFromSuiObjectResponse: (data: SuiObjectResponse) => StakedSuiVaultStateObject;
    static stakedEventFromOnChain: (eventOnChain: StakedEventOnChain) => StakedEvent;
    static unstakedEventFromOnChain: (eventOnChain: UnstakedEventOnChain) => UnstakedEvent;
    static unstakeRequestedEventFromOnChain: (eventOnChain: UnstakeRequestedEventOnChain) => UnstakeRequestedEvent;
}
//# sourceMappingURL=stakingApiCasting.d.ts.map