import { type Transport } from '@connectrpc/connect'; export default class GRPCConnectionManager { private deferredTransport; private onDisconnect; private heartbeatIntervalMs; connecting: Promise | undefined; constructor(deferredTransport: () => Transport, onDisconnect: () => void, heartbeatIntervalMs?: number); private get client(); heartbeat(): void; start(): Promise; }