import { KeygenSessionRequest, KeygenSessionResponse, KeyIDRequest, KeyIDResponse, KeyRequest, KeyResponse, NextKeyIDRequest, NextKeyIDResponse, ParamsRequest, ParamsResponse } from "./query"; import { KeygenOptInRequest, KeygenOptInResponse, KeygenOptOutRequest, KeygenOptOutResponse, RotateKeyRequest, RotateKeyResponse, StartKeygenRequest, StartKeygenResponse, SubmitPubKeyRequest, SubmitPubKeyResponse, SubmitSignatureRequest, SubmitSignatureResponse } from "./tx"; export declare const protobufPackage = "axelar.multisig.v1beta1"; /** Msg defines the multisig Msg service. */ export interface MsgService { StartKeygen(request: StartKeygenRequest): Promise; SubmitPubKey(request: SubmitPubKeyRequest): Promise; SubmitSignature(request: SubmitSignatureRequest): Promise; RotateKey(request: RotateKeyRequest): Promise; KeygenOptOut(request: KeygenOptOutRequest): Promise; KeygenOptIn(request: KeygenOptInRequest): Promise; } export declare const MsgServiceServiceName = "axelar.multisig.v1beta1.MsgService"; export declare class MsgServiceClientImpl implements MsgService { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); StartKeygen(request: StartKeygenRequest): Promise; SubmitPubKey(request: SubmitPubKeyRequest): Promise; SubmitSignature(request: SubmitSignatureRequest): Promise; RotateKey(request: RotateKeyRequest): Promise; KeygenOptOut(request: KeygenOptOutRequest): Promise; KeygenOptIn(request: KeygenOptInRequest): Promise; } /** Query defines the gRPC querier service. */ export interface QueryService { /** * KeyID returns the key ID of a key assigned to a given chain. * If no key is assigned, it returns the grpc NOT_FOUND error. */ KeyID(request: KeyIDRequest): Promise; /** * NextKeyID returns the key ID assigned for the next rotation on a given * chain. If no key rotation is in progress, it returns the grpc NOT_FOUND * error. */ NextKeyID(request: NextKeyIDRequest): Promise; /** * Key returns the key corresponding to a given key ID. * If no key is found, it returns the grpc NOT_FOUND error. */ Key(request: KeyRequest): Promise; /** * KeygenSession returns the keygen session info for a given key ID. * If no key is found, it returns the grpc NOT_FOUND error. */ KeygenSession(request: KeygenSessionRequest): Promise; Params(request: ParamsRequest): Promise; } export declare const QueryServiceServiceName = "axelar.multisig.v1beta1.QueryService"; export declare class QueryServiceClientImpl implements QueryService { private readonly rpc; private readonly service; constructor(rpc: Rpc, opts?: { service?: string; }); KeyID(request: KeyIDRequest): Promise; NextKeyID(request: NextKeyIDRequest): Promise; Key(request: KeyRequest): Promise; KeygenSession(request: KeygenSessionRequest): Promise; Params(request: ParamsRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } export {};