import type { types } from 'mediasoup-client'; import type { LoggerFactory } from '../../types/container'; import { LDTransport } from '../../types/mediasoup'; declare class DatachannelHeartbeater { #private; constructor(loggerFactory: LoggerFactory); init(transport: LDTransport, dataProducer: types.DataProducer): void; dispose(): void; private startHeartbeatInterval; private stopHeartbeatInterval; private canSendHeartbeat; private subscribeToDataProducerEvents; private cleanupDataProducerEvents; private sendHeartbeat; } export default DatachannelHeartbeater;