export declare class DatabaseErrorClassifier { private static readonly RETRYABLE_MYSQL_CODES; private static readonly NON_RETRYABLE_MYSQL_CODES; private static readonly RETRYABLE_ERROR_PATTERNS; private static readonly NON_RETRYABLE_ERROR_PATTERNS; static isRetryableError(error: Error): boolean; static getErrorClassification(error: Error): { isRetryable: boolean; category: string; reason: string; errorCode?: string; }; private static isSequelizeError; private static classifySequelizeError; private static classifyByErrorCode; private static classifyByErrorMessage; private static hasErrorCode; private static extractErrorCode; private static getSequelizeErrorReason; private static getErrorCodeReason; private static getMessagePatternReason; }