import { Request, Response, NextFunction } from 'express'; export { g as generateSecurePassword, h as hashPassword, n as needsRehash, b as validatePassword, a as verifyAndCheckRehash, v as verifyPassword } from './hash-D54ZxOVU.js'; export { c as createLogger, l as logger, r as reconfigureLogger } from './logger-BkCgRz6A.js'; declare function sendSuccess(res: Response, data: T, statusCode?: number): void; declare function sendError(res: Response, message: string, statusCode?: number): void; declare function errorHandler(err: Error, req: Request, res: Response, next: NextFunction): void; declare class AuthrixError extends Error { statusCode: number; constructor(message: string, statusCode: number); } declare class BadRequestError extends AuthrixError { constructor(message?: string); } declare class UnauthorizedError extends AuthrixError { constructor(message?: string); } declare class ForbiddenError extends AuthrixError { constructor(message?: string); } declare class NotFoundError extends AuthrixError { constructor(message?: string); } declare class ConflictError extends AuthrixError { constructor(message?: string); } declare class InternalServerError extends AuthrixError { constructor(message?: string); } export { AuthrixError, BadRequestError, ConflictError, ForbiddenError, InternalServerError, NotFoundError, UnauthorizedError, errorHandler, sendError, sendSuccess };