//#region ../typescript-common-runtime/dist/esm/errors.d.mts
//#region src/errors.d.ts
declare enum RequestInputType {
  RouteParam = "route params",
  QueryString = "querystring",
  RequestBody = "request body",
  RequestHeader = "request header"
}
declare abstract class AbstractRuntimeError extends Error {
  readonly phase: "request_validation" | "request_handler" | "response_validation";
  protected constructor(message: string, cause: unknown, phase: "request_validation" | "request_handler" | "response_validation");
} //#endregion
//#endregion
//#region src/errors.d.ts
declare class KoaRuntimeError extends AbstractRuntimeError {
  private constructor();
  static RequestError(cause: unknown, inputType: RequestInputType): KoaRuntimeError;
  static HandlerError(cause: unknown): KoaRuntimeError;
  static ResponseError(cause: unknown): KoaRuntimeError;
  static isKoaError(err: unknown): err is KoaRuntimeError;
}
//#endregion
export { RequestInputType as n, KoaRuntimeError as t };
//# sourceMappingURL=errors-2MNCnjJU.d.cts.map