import { Request, Response, NextFunction } from "express";
/**
 * @deprecated Use requirePermission from rbacMiddleware instead
 */
export declare const requirePermission: (resource: string, action: string) => (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * @deprecated Use checkPermission from rbacMiddleware instead
 */
export declare const checkPermission: (resource: string, action: string) => (req: Request, res: Response, next: NextFunction) => Promise<void>;
/**
 * @deprecated Use requireRole from rbacMiddleware instead
 */
export declare const requireRole: (allowedRoles: string[]) => (req: Request, res: Response, next: NextFunction) => Promise<void>;
//# sourceMappingURL=permissions.d.ts.map