/// import { AccessControl } from 'accesscontrol'; import { AclCheckOptions, AclModuleOptions, AclRule, AclRulesCreator } from './interfaces'; export declare class AclService { protected readonly rolesBuilder: AccessControl; protected options: AclModuleOptions; protected log: import("debug").Debugger; protected rules: Map; constructor(rolesBuilder: AccessControl, options: AclModuleOptions); getRolesBuilder(): AccessControl; protected globalOptions: AclModuleOptions & { [key: string]: any; }; setGlobalOptions(globalOptions: AclModuleOptions & { [key: string]: any; }): void; registerRules(id: string, creator: AclRulesCreator): AclService; check(options: AclCheckOptions): Promise<{ rule?: AclRule; data?: D; }>; protected isValidRule(rule: AclRule): Promise; } //# sourceMappingURL=service.d.ts.map