/** Check two `Request` fields equality. * * @example * ```ts * import { equalsRequest } from "https://deno.land/x/http_utils@$VERSION/request.ts"; * import { assert } from "https://deno.land/std/testing/asserts.ts"; * * declare const url: URL; * * assert( * equalsRequest( * new Request(url, { method: "HEAD" }), * new Request(url, { method: "HEAD" }), * ), * ); * ``` * * @deprecated Move to [request-utils](https://github.com/httpland/request-utils). */ export declare function equalsRequest(left: Request, right: Request): boolean; /** Strict check two `Request` fields equality. * * @example * ```ts * import { equalsRequest } from "https://deno.land/x/http_utils@$VERSION/request.ts"; * import { assert } from "https://deno.land/std/testing/asserts.ts"; * * declare const url: URL; * * assert( * await equalsRequest( * new Request(url, { body: "", method: "POST" }), * new Request(url, { body: "", method: "POST" }), * true, * ), * ); * ``` * * @throws {Error} If the request has already been read. */ export declare function equalsRequest(left: Request, right: Request, strict: boolean): Promise | boolean; /** Whether the input is `Request` or not. * * ```ts * import { isRequest } from "https://deno.land/x/http_utils@$VERSION/request.ts"; * import { assertEquals } from "https://deno.land/std@$VERSION/testing/asserts.ts"; * * assertEquals(isRequest(new Request("http://localhost")), true); * assertEquals(isRequest({}), false); * assertEquals(isRequest(null), false); * ``` * * @deprecated Move to [request-utils](https://github.com/httpland/request-utils). */ export declare function isRequest(input: unknown): input is Request;