import { P2P, p2pTypes } from '@liskhq/lisk-p2p';
interface InitArgs {
    p2p: P2P;
}
export declare class Endpoint {
    [key: string]: unknown;
    private _p2p;
    init(args: InitArgs): void;
    getConnectedPeers(): {
        chainID: string;
        ipAddress: string;
        port: number;
        networkVersion?: string | undefined;
        nonce?: string | undefined;
        options?: p2pTypes.UnknownKVPair | undefined;
    }[];
    getDisconnectedPeers(): {
        chainID: string;
        ipAddress: string;
        port: number;
        networkVersion?: string | undefined;
        nonce?: string | undefined;
        options?: p2pTypes.UnknownKVPair | undefined;
    }[];
    getStats(): p2pTypes.NetworkStats;
}
export {};
