import { Request } from 'express'; export declare enum ErrorCodes { NOT_AUTHENTICATED = 1, ALREADY_AUTHENTICATED = 2, NOT_AUTHORISED = 3, PERMISSION_DENIED = 4, CREDENTIAL_NOT_FOUND = 5, USER_CREATION_ERROR = 20, GENERAL_ERROR = 31, THUMBNAIL_GENERATION_ERROR = 32, PHOTO_GENERATION_ERROR = 33, PERSON_ERROR = 34, METAFILE_ERROR = 35, SERVER_ERROR = 36, USER_MANAGEMENT_DISABLED = 40, INPUT_ERROR = 50, PATH_ERROR = 51, SETTINGS_ERROR = 60, TASK_ERROR = 61, JOB_ERROR = 62, LocationLookUp_ERROR = 63, ALBUM_ERROR = 70, UPLOAD_ERROR = 80 } export declare class ErrorDTO { code: ErrorCodes; message?: string; details?: any; detailsStr: string; request: { method: string; url: string; }; constructor(code: ErrorCodes, message?: string, details?: any, req?: Request); toString(): string; }