import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { Config } from './api/config';
import { NetworkSpeedInfo } from './api/network-speed-info';
import * as i0 from "@angular/core";
export declare class NgxNetworkService {
    private config;
    private http;
    private speedChanged$;
    private onSpeedChanged$;
    private startSendingPayloadSubscription;
    private lastTime;
    private lastPayloadSize;
    constructor(config: Config, http: HttpClient);
    getSpeed(): Observable<NetworkSpeedInfo>;
    onSpeedChanged(): Observable<NetworkSpeedInfo>;
    private startSendingPayload;
    private sendRequest;
    private handleHttpEvents;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxNetworkService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NgxNetworkService>;
}
