import { IPlusAuthClientOptions, JWTValidationOptions, ParsedJWT } from '../interfaces'; export declare function generateRandom(length: number): string; export declare function deriveChallenge(code: string): Promise; export declare const urlDecodeB64: (input: string) => string; export declare function parseJwt(jwt: string): ParsedJWT; export declare function validateIdToken(id_token: string, nonce: string, options: IPlusAuthClientOptions): Readonly>; export declare function validateJwt(jwt: string, options: JWTValidationOptions, isIdToken?: boolean): Readonly>; export declare const nonUserClaims: readonly ["iss", "aud", "exp", "nbf", "iat", "jti", "azp", "nonce", "auth_time", "at_hash", "c_hash", "acr", "amr", "sub_jwk", "cnf", "sip_from_tag", "sip_date", "sip_callid", "sip_cseq_num", "sip_via_branch", "orig", "dest", "mky", "events", "toe", "txn", "rph", "sid", "vot", "vtm", "attest", "origid", "act", "scope", "client_id", "may_act", "jcard", "at_use_nbr"]; //# sourceMappingURL=jose.d.ts.map