import { LogLevel } from "./internalTypes.js";

//#region src/Devtools.d.ts
type Message = {
  type: string;
  data?: object;
};
declare class Devtools {
  private logLevel;
  private safeClassNames;
  private unsafeClassNames;
  private circularReferenceCache;
  private buffer;
  private serializer;
  private ws;
  private isConnected;
  private doReconnect;
  private hasWarnedReconnect;
  private reconnectInterval;
  private name;
  constructor(name: string, logLevel?: LogLevel);
  connect: (host: string, onMessage: (message: Message) => void) => void;
  private reconnect;
  send(message: Message): void;
  private sendMessage;
  private flushBuffer;
}
//#endregion
export { Devtools };
//# sourceMappingURL=Devtools.d.ts.map