import { Rpc } from "../../../helpers"; import { MsgAddAuthenticator, MsgAddAuthenticatorResponse, MsgRemoveAuthenticator, MsgRemoveAuthenticatorResponse, MsgSetActiveState, MsgSetActiveStateResponse } from "./tx"; /** Msg defines the Msg service. */ export interface Msg { addAuthenticator(request: MsgAddAuthenticator): Promise; removeAuthenticator(request: MsgRemoveAuthenticator): Promise; /** * SetActiveState sets the active state of the authenticator. * Primarily used for circuit breaking. */ setActiveState(request: MsgSetActiveState): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); addAuthenticator(request: MsgAddAuthenticator): Promise; removeAuthenticator(request: MsgRemoveAuthenticator): Promise; setActiveState(request: MsgSetActiveState): Promise; } export declare const createClientImpl: (rpc: Rpc) => MsgClientImpl;