export interface JwtDecodeOptions { header?: boolean; } export interface JwtHeader { typ?: string; alg?: string; kid?: string; } export interface JwtPayload { iss?: string; sub?: string; aud?: string[] | string; exp?: number; nbf?: number; iat?: number; jti?: string; } export declare class InvalidTokenError extends Error { } export declare function jwtDecode(token: string, options: JwtDecodeOptions & { header: true; }): T; export declare function jwtDecode(token: string, options?: JwtDecodeOptions): T;