import { type NodeId } from '../../types/aliases.js';
import { type ServiceEndpoint } from '../../types/index.js';
export declare abstract class GenesisNetworkDataWrapper {
    readonly nodeId: NodeId;
    gossipEndpoint: ServiceEndpoint[];
    weight: number;
    gossipCaCertificate: string;
    protected constructor(nodeId: NodeId);
    /**
     * @param address - a fully qualified domain name or IP v4 address
     * @param port
     */
    addGossipEndpoint(address: string, port: number): void;
}
