import { Context } from "../../agent/Context"; /** * This function checks if the given URL is part of a redirect chain that is passed in the `redirects` parameter. * It returns the origin of a redirect chain if the URL is the result of a redirect. * The origin is the first URL in the chain, so the initial URL that was requested and redirected to the given URL * or in case of multiple redirects the URL that was redirected to the given URL. * * Example: * Redirect chain: A -> B -> C: getRedirectOrigin([A -> B, B -> C], C) => A * : getRedirectOrigin([A -> B, B -> C], B) => A * : getRedirectOrigin([A -> B, B -> C], D) => undefined */ export declare function getRedirectOrigin(redirects: Context["outgoingRequestRedirects"], url: URL): URL | undefined;