import BaseException from "./base.exception"; /** * @fileoverview Request Timeout exception (HTTP 408) * @author dr. Salmi */ /** * Exception thrown when a request times out. * Corresponds to HTTP 408 Request Timeout status code. * * @class RequestTimeoutException * @extends {BaseException} * @example * ```typescript * throw new RequestTimeoutException('Request timeout after 30 seconds'); * throw new RequestTimeoutException('Operation timed out', { * timeout: 30000, * operation: 'database-query' * }); * ``` */ declare class RequestTimeoutException extends BaseException { /** * Creates an instance of RequestTimeoutException. * * @param {string} [message='Request Timeout'] - The error message * @param {Record} [context] - Additional context about the timeout * @memberof RequestTimeoutException */ constructor(message?: string, context?: Record); } export default RequestTimeoutException;