import { UnknownErrorResponseMessage, UnknownRequestMessage } from "./types.cjs";

//#region src/channel/errors.d.ts
declare class ResponseError<TErrorResponse extends UnknownErrorResponseMessage> extends Error {
  response: TErrorResponse;
  constructor(errorResponse: TErrorResponse);
}
declare class ConnectionTimeoutError extends Error {
  constructor();
}
declare class TooManyConcurrentRequestsError extends Error {
  request: UnknownRequestMessage;
  constructor(request: UnknownRequestMessage);
}
declare class RequestTimeoutError<TRequest extends UnknownRequestMessage> extends Error {
  request: UnknownRequestMessage;
  constructor(request: TRequest);
}
declare class NotReadyError extends Error {}
declare class PortNotSetError extends Error {
  constructor();
}
declare class ChannelNotSetError extends Error {
  constructor();
}
//#endregion
export { ChannelNotSetError, ConnectionTimeoutError, NotReadyError, PortNotSetError, RequestTimeoutError, ResponseError, TooManyConcurrentRequestsError };
//# sourceMappingURL=errors.d.cts.map