import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; export declare class NetAddress extends Message { id: string; ip: string; port: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.p2p.NetAddress"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): NetAddress; static fromJson(jsonValue: JsonValue, options?: Partial): NetAddress; static fromJsonString(jsonString: string, options?: Partial): NetAddress; static equals(a: NetAddress | PlainMessage | undefined, b: NetAddress | PlainMessage | undefined): boolean; } export declare class ProtocolVersion extends Message { p2p: bigint; block: bigint; app: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.p2p.ProtocolVersion"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ProtocolVersion; static fromJson(jsonValue: JsonValue, options?: Partial): ProtocolVersion; static fromJsonString(jsonString: string, options?: Partial): ProtocolVersion; static equals(a: ProtocolVersion | PlainMessage | undefined, b: ProtocolVersion | PlainMessage | undefined): boolean; } export declare class DefaultNodeInfo extends Message { protocolVersion?: ProtocolVersion; defaultNodeId: string; listenAddr: string; network: string; version: string; channels: Uint8Array; moniker: string; other?: DefaultNodeInfoOther; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.p2p.DefaultNodeInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DefaultNodeInfo; static fromJson(jsonValue: JsonValue, options?: Partial): DefaultNodeInfo; static fromJsonString(jsonString: string, options?: Partial): DefaultNodeInfo; static equals(a: DefaultNodeInfo | PlainMessage | undefined, b: DefaultNodeInfo | PlainMessage | undefined): boolean; } export declare class DefaultNodeInfoOther extends Message { txIndex: string; rpcAddress: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.p2p.DefaultNodeInfoOther"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DefaultNodeInfoOther; static fromJson(jsonValue: JsonValue, options?: Partial): DefaultNodeInfoOther; static fromJsonString(jsonString: string, options?: Partial): DefaultNodeInfoOther; static equals(a: DefaultNodeInfoOther | PlainMessage | undefined, b: DefaultNodeInfoOther | PlainMessage | undefined): boolean; } //# sourceMappingURL=types_pb.d.ts.map