import { D as DefaultBodyType, c as RequestHandlerOptions, a as ResponseResolver } from './HttpResponse-5Sn2vNaJ.js'; import { HttpHandler, HttpRequestResolverExtras } from './handlers/HttpHandler.js'; import { PathParams, Path } from './utils/matching/matchRequestUrl.js'; import './utils/internal/isIterable.js'; import './typeUtils.js'; type HttpRequestHandler = = PathParams, RequestBodyType extends DefaultBodyType = DefaultBodyType, ResponseBodyType extends DefaultBodyType = undefined, RequestPath extends Path = Path>(path: RequestPath, resolver: HttpResponseResolver, options?: RequestHandlerOptions) => HttpHandler; type HttpResponseResolver = PathParams, RequestBodyType extends DefaultBodyType = DefaultBodyType, ResponseBodyType extends DefaultBodyType = DefaultBodyType> = ResponseResolver, RequestBodyType, ResponseBodyType>; /** * A namespace to intercept and mock HTTP requests. * * @example * http.get('/user', resolver) * http.post('/post/:id', resolver) * * @see {@link https://mswjs.io/docs/api/http `http` API reference} */ declare const http: { all: HttpRequestHandler; head: HttpRequestHandler; get: HttpRequestHandler; post: HttpRequestHandler; put: HttpRequestHandler; delete: HttpRequestHandler; patch: HttpRequestHandler; options: HttpRequestHandler; }; export { type HttpRequestHandler, type HttpResponseResolver, http };