import { NextFunction, Response } from "express"; import { IIndentity } from "../global/inteface"; import { Request } from "../global/types/express"; export interface IAccessApi { method: string; path: string; } export declare const isAccessApi: (indentity: IIndentity, api: IAccessApi) => Promise; export declare type ICallback = (req: Request, res: Response, next: NextFunction) => Promise; export declare const middlewareAccessApi: (req: Request, res: Response, next: NextFunction, api: IAccessApi, callback: ICallback | null) => Promise>>; export * from "./RoleAndPermissions/role.model"; export * from "./RoleAndPermissions/permission.model"; export * from "./RoleAndPermissions/roleHasPermission.model";