import { SuiObjectResponse } from "@mysten/sui/client";
import { LeveragedAfSuiPosition, LeveragedStakeChangedLeverageEvent, LeveragedStakedEvent, LeveragedUnstakedEvent } from "../../../types";
import { LeveragedAfSuiState } from "../../../types";
import { LeveragedStakeChangedLeverageEventOnChain, LeveragedStakedEventOnChain, LeveragedUnstakedEventOnChain } from "./leveragedStakingApiCastingTypes";
export declare class LeveragedStakingApiCasting {
    static leveragedAfSuiPositionFromSuiObjectResponse: (data: SuiObjectResponse) => LeveragedAfSuiPosition;
    static leveragedAfSuiStateFromSuiObjectResponse: (data: SuiObjectResponse) => LeveragedAfSuiState;
    static leveragedStakedEventFromOnChain: (eventOnChain: LeveragedStakedEventOnChain) => LeveragedStakedEvent;
    static leveragedUnstakedEventFromOnChain: (eventOnChain: LeveragedUnstakedEventOnChain) => LeveragedUnstakedEvent;
    static leveragedStakeChangedEventFromOnChain: (eventOnChain: LeveragedStakeChangedLeverageEventOnChain) => LeveragedStakeChangedLeverageEvent;
}
//# sourceMappingURL=leveragedStakingApiCasting.d.ts.map