import { DemonstratingProofOfPossessionConfiguration } from './types'; export declare const uint8ToUrlBase64: (uint8: Uint8Array) => string; export declare const defaultDemonstratingProofOfPossessionConfiguration: DemonstratingProofOfPossessionConfiguration; export declare const JWT: { sign: (w: any) => (jwk: any, headers: any, claims: any, demonstratingProofOfPossessionConfiguration: DemonstratingProofOfPossessionConfiguration, jwtHeaderType?: string) => Promise; }; export declare const JWK: { thumbprint: (w: any) => (jwk: any, digestAlgorithm: AlgorithmIdentifier) => Promise; }; export declare const generateJwkAsync: (w: any) => (generateKeyAlgorithm: RsaHashedKeyGenParams | EcKeyGenParams) => Promise; export declare const generateJwtDemonstratingProofOfPossessionAsync: (w: any) => (demonstratingProofOfPossessionConfiguration: DemonstratingProofOfPossessionConfiguration) => (jwk: any, method: string, url: string, extrasClaims?: {}) => Promise; //# sourceMappingURL=jwt.d.ts.map