import { Request, Response } from 'express';
export declare const getRoles: (req: Request, res: Response) => Promise<void>;
export declare const getAllRoles: (req: Request, res: Response) => Promise<void>;
export declare const getRoleById: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
export declare const createRole: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
export declare const updateRole: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
export declare const updateRolePermissions: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
export declare const deleteRole: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
export declare const getPermissionKeys: (req: Request, res: Response) => Promise<void>;
//# sourceMappingURL=roles.controller.d.ts.map