import { OnlineDetector } from '../types.js';
/**
 * React Native online detector that uses RN APIs.
 * Listens for:
 * - Network connectivity changes via `@react-native-community/netinfo`
 * - App state changes (foreground/background) via `AppState`
 */
export declare class ReactNativeOnlineDetector implements OnlineDetector {
    private listeners;
    private netInfoUnsubscribe;
    private appStateSubscription;
    private isListening;
    private wasConnected;
    constructor();
    private startListening;
    private handleAppStateChange;
    private stopListening;
    private notifyListeners;
    subscribe(callback: () => void): () => void;
    notifyOnline(): void;
    isOnline(): boolean;
    dispose(): void;
    private toConnectivityState;
}
