import Long from "long"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "tendermint.p2p"; export interface NetAddress { id: string; ip: string; port: number; } export interface ProtocolVersion { p2p: Long; block: Long; app: Long; } export interface DefaultNodeInfo { protocolVersion: ProtocolVersion | undefined; defaultNodeId: string; listenAddr: string; network: string; version: string; channels: Uint8Array; moniker: string; other: DefaultNodeInfoOther | undefined; } export interface DefaultNodeInfoOther { txIndex: string; rpcAddress: string; } export declare const NetAddress: { encode(message: NetAddress, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NetAddress; fromJSON(object: any): NetAddress; toJSON(message: NetAddress): unknown; create(base?: DeepPartial): NetAddress; fromPartial(object: DeepPartial): NetAddress; }; export declare const ProtocolVersion: { encode(message: ProtocolVersion, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ProtocolVersion; fromJSON(object: any): ProtocolVersion; toJSON(message: ProtocolVersion): unknown; create(base?: DeepPartial): ProtocolVersion; fromPartial(object: DeepPartial): ProtocolVersion; }; export declare const DefaultNodeInfo: { encode(message: DefaultNodeInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DefaultNodeInfo; fromJSON(object: any): DefaultNodeInfo; toJSON(message: DefaultNodeInfo): unknown; create(base?: DeepPartial): DefaultNodeInfo; fromPartial(object: DeepPartial): DefaultNodeInfo; }; export declare const DefaultNodeInfoOther: { encode(message: DefaultNodeInfoOther, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DefaultNodeInfoOther; fromJSON(object: any): DefaultNodeInfoOther; toJSON(message: DefaultNodeInfoOther): unknown; create(base?: DeepPartial): DefaultNodeInfoOther; fromPartial(object: DeepPartial): DefaultNodeInfoOther; }; 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 {};