export declare class JWTGeneric { private signer; private decoder; private header; private payload; private encodedToken; private message; constructor(signer: (data: any) => {}, decoder: any); /** * Set payload to be signed * @param payload */ setMessage: (payload: any) => { sign: any; setHeader: any; setPayload: any; }; /** * Set payload to be signed * @param payload */ setPayload: (payload: any) => { sign: any; setHeader: any; setMessage: any; }; /** * Set payload to be signed * @param payload */ private setHeader; /** * Set token to be verified or decoded * @param encodedToken */ setToken(encodedToken: any): { decode: any; verify: any; }; private static encodeBase64; private static fromBase64JSONParse; private sign; /** * Verify if signature was signed by pubKey and return true/false * @param pubKey */ private verify; private arePropertiesValid; private decode; private signature; }