import { Response, Request, NextFunction } from 'express'; import { ResourcePermission } from '../types/permission'; export declare function internalOnly(req: Request, res: Response, next: NextFunction): void | Promise>>; export declare const can: (supportedAuthenticationType: string[], permissions: ResourcePermission[], options?: any) => (req: Request, res: Response, next: NextFunction) => Promise>>; export declare const registerLogger: (req: Request, res: Response, next: NextFunction) => void;