import { Request } from "express"; export declare abstract class AbstractPermissionHandler { protected static instance: AbstractPermissionHandler; protected static registerPermissionsHandler(instance: AbstractPermissionHandler): AbstractPermissionHandler; protected static getPermissionsHandler(): AbstractPermissionHandler; abstract getPermissions(req: Request): string[]; abstract hasPermissions(req: Request, permissionString: string): boolean; }