export interface StatsDisplayOptions { command?: string; intervalSeconds?: number; isAccountStats?: boolean; isConnectionStats?: boolean; json?: boolean; live?: boolean; logger?: (...args: unknown[]) => void; prettyJson?: boolean; startTime?: Date; unit?: "day" | "hour" | "minute" | "month"; } export interface StatsDisplayData { accountId?: string; appId?: string; entries?: Record; inProgress?: string; intervalId?: string; schema?: string; unit?: string; } export declare class StatsDisplay { private options; private cumulativeStats; private lastStats; private lastUpdateTime; private peakRates; private logger; private startTime; constructor(options?: StatsDisplayOptions); display(stats: StatsDisplayData | null): void; private calculateAverageRates; private calculatePeakRates; private calculateTimeToNextInterval; private displayAccountHistoricalMetrics; private displayAppHistoricalMetrics; private displayConnectionCumulativeStats; private displayConnectionLiveStats; private displayCumulativeStats; private displayHistoricalStats; private displayLiveStats; private formatBytes; private formatElapsedTime; private formatNumber; private formatRate; private parseIntervalId; private updateCumulativeStats; }