import { NetworkTrackerOptions } from './types';
export declare class NetworkTracker {
    private options;
    private isDestroyed;
    private isOnline;
    private lastOnlineTime;
    private lastOfflineTime;
    private totalOnlineTime;
    private totalOfflineTime;
    constructor(options: NetworkTrackerOptions);
    private initialize;
    private setupEventListeners;
    private handleOnline;
    private handleOffline;
    isNetworkOnline(): boolean;
    getTotalOnlineTime(): number;
    getTotalOfflineTime(): number;
    getNetworkUptime(): number;
    getConnectionInfo(): {
        effectiveType?: string;
        downlink?: number;
        rtt?: number;
        saveData?: boolean;
    };
    pause(): void;
    resume(): void;
    destroy(): void;
    private log;
}
//# sourceMappingURL=NetworkTracker.d.ts.map