import { Moment } from 'moment'; import { GossipPeer, MailsyncPeer } from './Peer'; /** * Class representing stats of a keyserver */ export declare class Stats { /** The keyserver's software */ readonly software: string; /** The keyserver's version number */ readonly version: string; /** The keyserver's hostname */ readonly hostName: string; /** The keyserver's nodename (server's given name) */ readonly nodeName: string; /** The keyserver's contact information */ readonly serverContact: string; /** The keyserver's port for user traffic */ readonly httpPort: number; /** The keyserver's port for sync traffic */ readonly reconPort: number; /** The keyserver's debug level */ readonly debugLevel: number; /** The keyserver's number of keys */ readonly keys: number; /** The keyserver's time of stats generation */ readonly statsTime: Moment; /** The keyserver's gossip peers */ readonly gossipPeers: GossipPeer[]; /** The keyserver's gossip peer count */ readonly gossipPeerCount: number; /** The keyserver's mailsync peers */ readonly mailsyncPeers: MailsyncPeer[]; /** The keyserver's mailsync peer count */ readonly mailsyncPeerCount: number; /** Constructor for creating a new stats object */ constructor(software: string, version: string, hostName: string, nodeName: string, serverContact: string, httpPort: number, reconPort: number, debugLevel: number, keys: number, statsTime: Moment, gossipPeers: GossipPeer[], gossipPeerCount: number, mailsyncPeers: MailsyncPeer[], mailsyncPeerCount: number); }