import BaseException from "../base.exception"; /** * @fileoverview JWT Token Expired exception (HTTP 401) * @author dr. Salmi */ /** * Exception thrown when a JWT token has expired. * Corresponds to HTTP 401 Unauthorized status code. * * @class JWTTokenExpiredException * @extends {BaseException} * @example * ```typescript * throw new JWTTokenExpiredException('Access token has expired'); * throw new JWTTokenExpiredException('Token expired', { * tokenType: 'refresh', * expiredAt: '2025-07-22T10:30:00Z' * }); * ``` */ declare class JWTTokenExpiredException extends BaseException { /** * Creates an instance of JWTTokenExpiredException. * * @param {string} [message='JWT Token expired'] - The error message * @param {Record} [context] - Additional context about the expired token * @memberof JWTTokenExpiredException */ constructor(message?: string, context?: Record); } export default JWTTokenExpiredException;