import { MsgCreateInsuranceFund, MsgUnderwrite, MsgRequestRedemption, MsgUpdateParams } from "./tx"; /** * CreateInsuranceFund defines a method for creating an insurance fund * @name createInsuranceFund * @package injective.insurance.v1beta1 * @see proto service: injective.insurance.v1beta1.CreateInsuranceFund */ export declare const createInsuranceFund: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgCreateInsuranceFund | MsgCreateInsuranceFund[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * Underwrite defines a method for depositing tokens to underwrite an * insurance fund * @name underwrite * @package injective.insurance.v1beta1 * @see proto service: injective.insurance.v1beta1.Underwrite */ export declare const underwrite: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgUnderwrite | MsgUnderwrite[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * RequestRedemption defines a method for requesting a redemption of the * sender's insurance fund tokens * @name requestRedemption * @package injective.insurance.v1beta1 * @see proto service: injective.insurance.v1beta1.RequestRedemption */ export declare const requestRedemption: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgRequestRedemption | MsgRequestRedemption[], fee: import("../../..").StdFee | "auto", memo: string) => Promise; /** * @name updateParams * @package injective.insurance.v1beta1 * @see proto service: injective.insurance.v1beta1.UpdateParams */ export declare const updateParams: (client: import("@interchainjs/cosmos").ISigningClient, signerAddress: string, message: MsgUpdateParams | MsgUpdateParams[], fee: import("../../..").StdFee | "auto", memo: string) => Promise;