import { SuiClient, BigNumberable } from "@mak201010/library-sui";
import { Interactor } from "@mak201010/library-sui/dist/src/blv/interactor";
import { ResponseSchema } from "./contractErrorHandling.service";
import { Signer } from "@mysten/sui.js/cryptography";
import { SignaturePayload } from "@mak201010/library-sui/dist/src/blv/interface";
export declare class InteractorCalls {
    InteractorCalls: Interactor;
    signer: Signer;
    suiClient: SuiClient;
    constructor(signer: Signer, deployment: any, provider: SuiClient);
    withdrawFromVaultContractCall: (amount: BigNumberable, vaultName: string) => Promise<ResponseSchema>;
    depositToVaultContractCall: (amount: BigNumberable, vaultName: string) => Promise<ResponseSchema>;
    claimFundsFromVaultContractCall: (vaultName: string, signaturePayload: SignaturePayload, signature: string) => Promise<ResponseSchema>;
    withdrawProfitFromVaultContractCall: (vaultName: string, amount: string) => Promise<ResponseSchema>;
}
