import { default as XmppClient } from '../networking/xmppClient';
import { SubscribeResult } from '../networking/xmpp/subscribeToRoomMessages.xmpp';
declare class PushSubscriptionService {
    private failedRooms;
    private retryCooldownMs;
    private inFlightRooms;
    private inFlightBatch;
    private resolveClient;
    subscribeToRoom(roomJID: string, client?: XmppClient | null): Promise<SubscribeResult>;
}
export declare const pushSubscriptionService: PushSubscriptionService;
export {};
