import type { Request, Response, NextFunction } from 'express'; export declare enum SessionErrorType { VALIDATION_ERROR = "SESSION_VALIDATION_ERROR", AUTHENTICATION_ERROR = "SESSION_AUTH_ERROR", AUTHORIZATION_ERROR = "SESSION_AUTHZ_ERROR", NOT_FOUND = "SESSION_NOT_FOUND", INTERNAL_ERROR = "SESSION_INTERNAL_ERROR" } export declare function createSessionErrorHandler(operation: string): (error: unknown, req: Request, res: Response, _next: NextFunction) => Promise; export declare function asyncHandler(handler: (req: T, res: Response, next: NextFunction) => Promise): (req: T, res: Response, next: NextFunction) => void; //# sourceMappingURL=error-handler.d.ts.map