import { BaseDataManager, Configuration, ConnectionMode, Context, DataSourcePaths, FlagManager, internal, LDEmitter, LDHeaders, LDIdentifyOptions, Platform } from '@launchdarkly/js-client-sdk-common';
import { ValidatedOptions } from './options';
export default class MobileDataManager extends BaseDataManager {
    private readonly _rnConfig;
    protected networkAvailable: boolean;
    protected connectionMode: ConnectionMode;
    constructor(platform: Platform, flagManager: FlagManager, credential: string, config: Configuration, _rnConfig: ValidatedOptions, getPollingPaths: () => DataSourcePaths, getStreamingPaths: () => DataSourcePaths, baseHeaders: LDHeaders, emitter: LDEmitter, diagnosticsManager?: internal.DiagnosticsManager);
    private _debugLog;
    identify(identifyResolve: () => void, identifyReject: (err: Error) => void, context: Context, identifyOptions?: LDIdentifyOptions): Promise<void>;
    private _setupConnection;
    setNetworkAvailability(available: boolean): void;
    setConnectionMode(mode: ConnectionMode): Promise<void>;
    getConnectionMode(): ConnectionMode;
}
//# sourceMappingURL=MobileDataManager.d.ts.map