import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../../google/protobuf/any"; export declare const protobufPackage = "ibc.core.client.v1"; /** MsgCreateClient defines a message to create an IBC client */ export interface MsgCreateClient { /** light client state */ clientState?: Any; /** * consensus state associated with the client that corresponds to a given * height. */ consensusState?: Any; /** signer address */ signer: string; } /** MsgCreateClientResponse defines the Msg/CreateClient response type. */ export interface MsgCreateClientResponse { } /** * MsgUpdateClient defines an sdk.Msg to update a IBC client state using * the given header. */ export interface MsgUpdateClient { /** client unique identifier */ clientId: string; /** header to update the light client */ header?: Any; /** signer address */ signer: string; } /** MsgUpdateClientResponse defines the Msg/UpdateClient response type. */ export interface MsgUpdateClientResponse { } /** * MsgUpgradeClient defines an sdk.Msg to upgrade an IBC client to a new client * state */ export interface MsgUpgradeClient { /** client unique identifier */ clientId: string; /** upgraded client state */ clientState?: Any; /** * upgraded consensus state, only contains enough information to serve as a * basis of trust in update logic */ consensusState?: Any; /** proof that old chain committed to new client */ proofUpgradeClient: Uint8Array; /** proof that old chain committed to new consensus state */ proofUpgradeConsensusState: Uint8Array; /** signer address */ signer: string; } /** MsgUpgradeClientResponse defines the Msg/UpgradeClient response type. */ export interface MsgUpgradeClientResponse { } /** * MsgSubmitMisbehaviour defines an sdk.Msg type that submits Evidence for * light client misbehaviour. */ export interface MsgSubmitMisbehaviour { /** client unique identifier */ clientId: string; /** misbehaviour used for freezing the light client */ misbehaviour?: Any; /** signer address */ signer: string; } /** * MsgSubmitMisbehaviourResponse defines the Msg/SubmitMisbehaviour response * type. */ export interface MsgSubmitMisbehaviourResponse { } export declare const MsgCreateClient: { encode(message: MsgCreateClient, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgCreateClient; fromJSON(object: any): MsgCreateClient; toJSON(message: MsgCreateClient): unknown; create]: never; }) | undefined; consensusState?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; signer?: string | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): MsgCreateClient; fromPartial]: never; }) | undefined; consensusState?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; signer?: string | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): MsgCreateClient; }; export declare const MsgCreateClientResponse: { encode(_: MsgCreateClientResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgCreateClientResponse; fromJSON(_: any): MsgCreateClientResponse; toJSON(_: MsgCreateClientResponse): unknown; create]: never; }>(base?: I | undefined): MsgCreateClientResponse; fromPartial]: never; }>(_: I_1): MsgCreateClientResponse; }; export declare const MsgUpdateClient: { encode(message: MsgUpdateClient, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgUpdateClient; fromJSON(object: any): MsgUpdateClient; toJSON(message: MsgUpdateClient): unknown; create]: never; }) | undefined; signer?: string | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): MsgUpdateClient; fromPartial]: never; }) | undefined; signer?: string | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): MsgUpdateClient; }; export declare const MsgUpdateClientResponse: { encode(_: MsgUpdateClientResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgUpdateClientResponse; fromJSON(_: any): MsgUpdateClientResponse; toJSON(_: MsgUpdateClientResponse): unknown; create]: never; }>(base?: I | undefined): MsgUpdateClientResponse; fromPartial]: never; }>(_: I_1): MsgUpdateClientResponse; }; export declare const MsgUpgradeClient: { encode(message: MsgUpgradeClient, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgUpgradeClient; fromJSON(object: any): MsgUpgradeClient; toJSON(message: MsgUpgradeClient): unknown; create]: never; }) | undefined; consensusState?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; proofUpgradeClient?: Uint8Array | undefined; proofUpgradeConsensusState?: Uint8Array | undefined; signer?: string | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): MsgUpgradeClient; fromPartial]: never; }) | undefined; consensusState?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; proofUpgradeClient?: Uint8Array | undefined; proofUpgradeConsensusState?: Uint8Array | undefined; signer?: string | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): MsgUpgradeClient; }; export declare const MsgUpgradeClientResponse: { encode(_: MsgUpgradeClientResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgUpgradeClientResponse; fromJSON(_: any): MsgUpgradeClientResponse; toJSON(_: MsgUpgradeClientResponse): unknown; create]: never; }>(base?: I | undefined): MsgUpgradeClientResponse; fromPartial]: never; }>(_: I_1): MsgUpgradeClientResponse; }; export declare const MsgSubmitMisbehaviour: { encode(message: MsgSubmitMisbehaviour, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgSubmitMisbehaviour; fromJSON(object: any): MsgSubmitMisbehaviour; toJSON(message: MsgSubmitMisbehaviour): unknown; create]: never; }) | undefined; signer?: string | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): MsgSubmitMisbehaviour; fromPartial]: never; }) | undefined; signer?: string | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): MsgSubmitMisbehaviour; }; export declare const MsgSubmitMisbehaviourResponse: { encode(_: MsgSubmitMisbehaviourResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): MsgSubmitMisbehaviourResponse; fromJSON(_: any): MsgSubmitMisbehaviourResponse; toJSON(_: MsgSubmitMisbehaviourResponse): unknown; create]: never; }>(base?: I | undefined): MsgSubmitMisbehaviourResponse; fromPartial]: never; }>(_: I_1): MsgSubmitMisbehaviourResponse; }; /** Msg defines the ibc/client Msg service. */ export interface Msg { /** CreateClient defines a rpc handler method for MsgCreateClient. */ CreateClient(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** UpdateClient defines a rpc handler method for MsgUpdateClient. */ UpdateClient(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** UpgradeClient defines a rpc handler method for MsgUpgradeClient. */ UpgradeClient(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** SubmitMisbehaviour defines a rpc handler method for MsgSubmitMisbehaviour. */ SubmitMisbehaviour(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); CreateClient(request: DeepPartial, metadata?: grpc.Metadata): Promise; UpdateClient(request: DeepPartial, metadata?: grpc.Metadata): Promise; UpgradeClient(request: DeepPartial, metadata?: grpc.Metadata): Promise; SubmitMisbehaviour(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const MsgDesc: { serviceName: string; }; export declare const MsgCreateClientDesc: UnaryMethodDefinitionish; export declare const MsgUpdateClientDesc: UnaryMethodDefinitionish; export declare const MsgUpgradeClientDesc: UnaryMethodDefinitionish; export declare const MsgSubmitMisbehaviourDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } declare 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; } declare var tsProtoGlobalThis: any; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export declare class GrpcWebError extends tsProtoGlobalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};