import BaseException from "../base.exception"; /** * @fileoverview Not Implemented exception (HTTP 501) * @author dr. Salmi */ /** * Exception thrown when a feature or functionality is not implemented. * Corresponds to HTTP 501 Not Implemented status code. * * @class NotImplementedException * @extends {BaseException} * @example * ```typescript * throw new NotImplementedException('Feature not yet implemented'); * throw new NotImplementedException('Payment method not supported', { * paymentMethod: 'cryptocurrency' * }); * ``` */ declare class NotImplementedException extends BaseException { /** * Creates an instance of NotImplementedException. * * @param {string} [message='Not Implemented'] - The error message * @param {Record} [context] - Additional context about what's not implemented * @memberof NotImplementedException */ constructor(message?: string, context?: Record); } export default NotImplementedException;