import { type Rpc } from '../../../helpers.js'; import { MsgAuthorizeCircuitBreaker, MsgAuthorizeCircuitBreakerResponse, MsgTripCircuitBreaker, MsgTripCircuitBreakerResponse, MsgResetCircuitBreaker, MsgResetCircuitBreakerResponse } from './tx.js'; /** Msg defines the circuit Msg service. */ export interface Msg { /** * AuthorizeCircuitBreaker allows a super-admin to grant (or revoke) another * account's circuit breaker permissions. */ authorizeCircuitBreaker(request: MsgAuthorizeCircuitBreaker): Promise; /** TripCircuitBreaker pauses processing of Msg's in the state machine. */ tripCircuitBreaker(request: MsgTripCircuitBreaker): Promise; /** * ResetCircuitBreaker resumes processing of Msg's in the state machine that * have been been paused using TripCircuitBreaker. */ resetCircuitBreaker(request: MsgResetCircuitBreaker): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); authorizeCircuitBreaker(request: MsgAuthorizeCircuitBreaker): Promise; tripCircuitBreaker(request: MsgTripCircuitBreaker): Promise; resetCircuitBreaker(request: MsgResetCircuitBreaker): Promise; } //# sourceMappingURL=tx.rpc.msg.d.ts.map