import { Reporter } from '../Reporter'; import { RpcMessageChannel } from '../../rpc'; interface ReporterRpcClient extends Reporter { isConnected: () => boolean; connect: () => Promise; disconnect: () => Promise; } declare function createReporterRpcClient(channel: RpcMessageChannel, configuration: TConfiguration): ReporterRpcClient; declare function composeReporterRpcClients(clients: ReporterRpcClient[]): ReporterRpcClient; export { ReporterRpcClient, createReporterRpcClient, composeReporterRpcClients };