import { Provider } from '@loopback/core'; import { AuthzDecision } from '../constants'; import { UserWithRole, AuthorizationFn } from '../types'; import { AclRepository } from '../repositories'; import { Acl } from '../models'; export declare class FlclAuthorizationProvider implements Provider { private aclRepo; constructor(aclRepo: AclRepository); value(): AuthorizationFn; check(route: any, userInfo: UserWithRole): Promise; decide(acls: Acl[], apiAction: string, module: string, apiMeth: string): AuthzDecision; }