export declare type TransportMetricsType = { name: string; timestamp: number; time_range: number; received_num: number; received_bytes: number; processed_success: number; processed_fail: number; max_processed_per_second: number; avg_processed_per_second: number; max_processed_time: number; avg_processed_time: number; sent_num: number; sent_bytes: number; max_sent_per_second: number; avg_sent_per_second: number; pending_num: number; max_pending_length: number; }; export declare class TransportMetrics { #private; constructor(name: string, timestamp: number, time_range: number); received: (bytes: number) => void; sent: (bytes: number, pending: boolean, pending_length: number) => void; processFailed: (ms: number) => void; processSuccess: (ms: number) => void; fetchMetrics: () => TransportMetricsType; }