import { ServerlessSpyListener } from "./ServerlessSpyListener.js";
import { ServerlessSpyListenerParams } from "./ServerlessSpyListenerParams.js";

//#region listener/WsListener.d.ts
declare class WsListener<TSpyEvents> {
  private messages;
  private trackers;
  private connectionOpenResolve?;
  private connectionOpenReject?;
  private closed;
  private functionPrefix;
  private debugMode;
  private connection;
  private fragments;
  start(params: ServerlessSpyListenerParams): Promise<void>;
  stop(): Promise<void>;
  private trackerMatchMessage;
  private resolveTrackerInOldMessages;
  private resolveOldTrackerWithNewMessage;
  private trackerMatchCondition;
  private createWaitForXXXFunc;
  createProxy(): ServerlessSpyListener<TSpyEvents>;
  private log;
}
//#endregion
export { WsListener };
//# sourceMappingURL=WsListener.d.ts.map