import { Common } from "./connectivity-manager-impl.common";
import { ConnectivityManagerInterface } from "./connectivity-manager-interface";
export declare class ConnectivityManagerImpl extends Common implements ConnectivityManagerInterface {
    private readonly WIFI_SSID_BLACKLIST;
    private readonly wifiManager;
    private readonly cellularManager;
    private readonly locationManager;
    private readonly connectivityManager;
    private forcedNetworkCallback;
    private previousConnectionMetered;
    private previousConnectionWiFi;
    private previousSsid;
    private connectResolve;
    private disconnectResolve;
    getSSID(): string;
    getWifiNetworkId(): number;
    isWifiEnabled(): boolean;
    isWifiConnected(): boolean;
    isCellularEnabled(): boolean;
    isCellularConnected(): boolean;
    isGpsEnabled(): boolean;
    isGpsConnected(): boolean;
    scanWifiNetworks(): Promise<string[]>;
    connectToWifiNetwork(ssid: string, password: string, milliseconds: number): Promise<boolean>;
    hasInternet(): boolean;
    private static hasInternet;
    disconnectWifiNetwork(timeoutMs: number): Promise<boolean>;
    private static isPreviousOrStableNetwork;
    private static logConnectivityInfo;
    private static getInterfaceName;
    private waitUntilConnectedToWifi;
    private disconnectWifiAndRemoveNetwork;
}
