///
import http from "http";
import { ResultAsync } from "neverthrow";
import { VerifyResult } from "../common";
import { VerifySignatureHeaderError } from "../errors";
import { Verifier } from "./verifySignatureHeader";
export declare type VerifyRequestOptions = {
verifier: Verifier;
request: http.IncomingMessage;
signatureKey?: string;
body?: Record | string;
verifyExpiry?: boolean;
};
export declare const verifyRequest: (options: VerifyRequestOptions) => ResultAsync;