import { MsgCreateDeploymentResponse, MsgDepositDeploymentResponse, MsgUpdateDeploymentResponse, MsgCloseDeploymentResponse, MsgCreateDeployment, MsgDepositDeployment, MsgUpdateDeployment, MsgCloseDeployment } from "./deploymentmsg"; import { MsgCloseGroupResponse, MsgPauseGroupResponse, MsgStartGroupResponse, MsgCloseGroup, MsgPauseGroup, MsgStartGroup } from "./groupmsg"; export declare const protobufPackage = "akash.deployment.v1beta2"; /** Msg defines the deployment Msg service. */ export interface Msg { /** CreateDeployment defines a method to create new deployment given proper inputs. */ CreateDeployment(request: MsgCreateDeployment): Promise; /** DepositDeployment deposits more funds into the deployment account */ DepositDeployment(request: MsgDepositDeployment): Promise; /** UpdateDeployment defines a method to update a deployment given proper inputs. */ UpdateDeployment(request: MsgUpdateDeployment): Promise; /** CloseDeployment defines a method to close a deployment given proper inputs. */ CloseDeployment(request: MsgCloseDeployment): Promise; /** CloseGroup defines a method to close a group of a deployment given proper inputs. */ CloseGroup(request: MsgCloseGroup): Promise; /** PauseGroup defines a method to close a group of a deployment given proper inputs. */ PauseGroup(request: MsgPauseGroup): Promise; /** StartGroup defines a method to close a group of a deployment given proper inputs. */ StartGroup(request: MsgStartGroup): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); CreateDeployment(request: MsgCreateDeployment): Promise; DepositDeployment(request: MsgDepositDeployment): Promise; UpdateDeployment(request: MsgUpdateDeployment): Promise; CloseDeployment(request: MsgCloseDeployment): Promise; CloseGroup(request: MsgCloseGroup): Promise; PauseGroup(request: MsgPauseGroup): Promise; StartGroup(request: MsgStartGroup): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {};