import { Observable, Subscription } from 'rxjs'; import { PubsubMessage } from './pubsub-message.js'; import { ObservableWithNext } from './observable-with-next.js'; export declare class PubsubKeepalive extends Observable implements ObservableWithNext { private readonly pubsub; private readonly maxPubsubPublishInterval; private readonly maxIntervalWithoutKeepalive; private lastPublishedMessageDate; private lastPublishedKeepAliveMessageDate; constructor(pubsub: ObservableWithNext, maxPubsubPublishInterval: number, maxIntervalWithoutKeepalive: number); next(message: PubsubMessage): Subscription; publishPubsubKeepaliveIfNeeded(): void; } //# sourceMappingURL=pubsub-keepalive.d.ts.map