export interface PollingObserver { observers: PollingUpdateAction[]; subscribe: (action: PollingUpdateAction) => void; unsubscribe: (action: PollingUpdateAction) => void; } export declare type PollingUpdateAction = (pollingEvent: T) => void; export default class LongPollingService { private readonly pollingObserver; constructor(); startListening(apiMethod: () => Promise): PollingObserver; }