import { HttpMessage, Method } from "@http4t/core/contract"; import { MessageLens, RequestLens } from "./lenses"; import { PathMatcher } from "./paths/PathMatcher"; export type PathLike = PathMatcher | string; export declare function request(method: Method, path: string): RequestLens; export declare function request(method: Method, path: PathMatcher): RequestLens; export declare function request(method: Method, path: string, body: RequestLens | MessageLens): RequestLens; export declare function request(method: Method, path: PathLike, body: RequestLens | MessageLens): RequestLens<{ path: TPath; body: TBody; }>; export { path } from "./paths/index"; export * from "./messages"; export { method, expectMethod } from "./lenses/MethodLens"; //# sourceMappingURL=requests.d.ts.map