import * as dpopLib from 'dpop'; export declare const DPOP_NONCE_HEADER = "dpop-nonce"; export type KeyPair = Readonly; type GenerateProofParams = { keyPair: KeyPair; url: string; method: string; nonce?: string; accessToken?: string; }; export declare function generateKeyPair(): Promise; export declare function calculateThumbprint(keyPair: Pick): Promise; export declare function generateProof({ keyPair, url, method, nonce, accessToken }: GenerateProofParams): Promise; export declare function isGrantTypeSupported(grantType: string): boolean; export {};