import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Coin } from "../../../cosmos/base/v1beta1/coin"; import { Description } from "../../../cosmos/staking/v1beta1/staking"; import { Any } from "../../../google/protobuf/any"; export declare const protobufPackage = "xpla.volunteer.v1beta1"; /** * MsgRegisterVolunteerValidator defines a message to register a new volunteer * validator. */ export interface MsgRegisterVolunteerValidator { /** authority is the address of the governance account. */ authority: string; validatorDescription: Description | undefined; delegatorAddress: string; validatorAddress: string; pubkey: Any | undefined; amount: Coin | undefined; } /** * MsgRegisterVolunteerValidatorResponse defines the RegisterVolunteerValidator * response. */ export interface MsgRegisterVolunteerValidatorResponse { } /** * MsgUnregisterVolunteerValidator defines a message to unregister a volunteer * validator. */ export interface MsgUnregisterVolunteerValidator { /** authority is the address of the governance account. */ authority: string; validatorAddress: string; } /** * MsgUnregisterVolunteerValidatorResponse defines the * UnregisterVolunteerValidator response. */ export interface MsgUnregisterVolunteerValidatorResponse { } export declare const MsgRegisterVolunteerValidator: { encode(message: MsgRegisterVolunteerValidator, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgRegisterVolunteerValidator; fromJSON(object: any): MsgRegisterVolunteerValidator; toJSON(message: MsgRegisterVolunteerValidator): unknown; create(base?: DeepPartial): MsgRegisterVolunteerValidator; fromPartial(object: DeepPartial): MsgRegisterVolunteerValidator; }; export declare const MsgRegisterVolunteerValidatorResponse: { encode(_: MsgRegisterVolunteerValidatorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgRegisterVolunteerValidatorResponse; fromJSON(_: any): MsgRegisterVolunteerValidatorResponse; toJSON(_: MsgRegisterVolunteerValidatorResponse): unknown; create(base?: DeepPartial): MsgRegisterVolunteerValidatorResponse; fromPartial(_: DeepPartial): MsgRegisterVolunteerValidatorResponse; }; export declare const MsgUnregisterVolunteerValidator: { encode(message: MsgUnregisterVolunteerValidator, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgUnregisterVolunteerValidator; fromJSON(object: any): MsgUnregisterVolunteerValidator; toJSON(message: MsgUnregisterVolunteerValidator): unknown; create(base?: DeepPartial): MsgUnregisterVolunteerValidator; fromPartial(object: DeepPartial): MsgUnregisterVolunteerValidator; }; export declare const MsgUnregisterVolunteerValidatorResponse: { encode(_: MsgUnregisterVolunteerValidatorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgUnregisterVolunteerValidatorResponse; fromJSON(_: any): MsgUnregisterVolunteerValidatorResponse; toJSON(_: MsgUnregisterVolunteerValidatorResponse): unknown; create(base?: DeepPartial): MsgUnregisterVolunteerValidatorResponse; fromPartial(_: DeepPartial): MsgUnregisterVolunteerValidatorResponse; }; /** Msg defines the volunteer Msg service. */ export interface Msg { /** * RegisterVolunteerValidator defines a method to register a new volunteer * validator. */ RegisterVolunteerValidator(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** UnregisterVolunteerValidator defines a method to unregister a volunteer */ UnregisterVolunteerValidator(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); RegisterVolunteerValidator(request: DeepPartial, metadata?: grpc.Metadata): Promise; UnregisterVolunteerValidator(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const MsgDesc: { serviceName: string; }; export declare const MsgRegisterVolunteerValidatorDesc: UnaryMethodDefinitionish; export declare const MsgUnregisterVolunteerValidatorDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};