import { Result } from "neverthrow"; import { Parameters } from "structured-headers"; import { VerifyDataEntry } from "./types"; export declare const reduceKeysToLowerCase: >(obj: T) => Record; declare type GenerateVerifyDataEntriesOptions = { readonly coveredFields: [string, Parameters][]; readonly method: string; readonly url: string; readonly httpHeaders: { readonly [key: string]: string | string[] | undefined; }; readonly existingSignatureKey?: string; }; /** * Create an array of entries consisting of http headers and derived components * (as per https://www.ietf.org/archive/id/draft-ietf-httpbis-message-signatures-12.html#name-derived-components) * note we return it as entries to guarantee order consistency */ export declare const generateVerifyData: (options: GenerateVerifyDataEntriesOptions) => Result; export {};