import { AuthenticationDomainError, AuthorizationDomainError } from '../domain-errors.js'; import type { RequestContext } from './types.js'; export declare const authErrors: { invalidCredentials: (context?: RequestContext, defaultContext?: RequestContext) => AuthenticationDomainError; tokenExpired: (context?: RequestContext, defaultContext?: RequestContext) => AuthenticationDomainError; tokenInvalid: (context?: RequestContext, defaultContext?: RequestContext) => AuthenticationDomainError; missingToken: (context?: RequestContext, defaultContext?: RequestContext) => AuthenticationDomainError; accountLocked: (context?: RequestContext, defaultContext?: RequestContext) => AuthenticationDomainError; accountDisabled: (context?: RequestContext, defaultContext?: RequestContext) => AuthenticationDomainError; }; export declare const authorizationErrors: { insufficientPermissions: (requiredPermissions: string[], userPermissions: string[], context?: RequestContext, defaultContext?: RequestContext) => AuthorizationDomainError; roleRequired: (requiredRole: string, userRole: string, context?: RequestContext, defaultContext?: RequestContext) => AuthorizationDomainError; resourceAccessDenied: (resource: string, context?: RequestContext, defaultContext?: RequestContext) => AuthorizationDomainError; operationForbidden: (operation: string, context?: RequestContext, defaultContext?: RequestContext) => AuthorizationDomainError; }; //# sourceMappingURL=auth-errors.d.ts.map