import { BinaryReader, BinaryWriter } from '../../../../binary.js'; import { type JsonSafe } from '../../../../json-safe.js'; /** * CounterpartyInfo defines the key that the counterparty will use to message our client * @name CounterpartyInfo * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.CounterpartyInfo */ export interface CounterpartyInfo { /** * merkle prefix key is the prefix that ics provable keys are stored under */ merklePrefix: Uint8Array[]; /** * client identifier is the identifier used to send packet messages to our client */ clientId: string; } export interface CounterpartyInfoProtoMsg { typeUrl: '/ibc.core.client.v2.CounterpartyInfo'; value: Uint8Array; } /** * CounterpartyInfo defines the key that the counterparty will use to message our client * @name CounterpartyInfoSDKType * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.CounterpartyInfo */ export interface CounterpartyInfoSDKType { merkle_prefix: Uint8Array[]; client_id: string; } /** * CounterpartyInfo defines the key that the counterparty will use to message our client * @name CounterpartyInfo * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.CounterpartyInfo */ export declare const CounterpartyInfo: { typeUrl: "/ibc.core.client.v2.CounterpartyInfo"; aminoType: "cosmos-sdk/CounterpartyInfo"; is(o: any): o is CounterpartyInfo; isSDK(o: any): o is CounterpartyInfoSDKType; encode(message: CounterpartyInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): CounterpartyInfo; fromJSON(object: any): CounterpartyInfo; toJSON(message: CounterpartyInfo): JsonSafe; fromPartial(object: Partial): CounterpartyInfo; fromProtoMsg(message: CounterpartyInfoProtoMsg): CounterpartyInfo; toProto(message: CounterpartyInfo): Uint8Array; toProtoMsg(message: CounterpartyInfo): CounterpartyInfoProtoMsg; }; //# sourceMappingURL=counterparty.d.ts.map