import { IAccessControlManager, SecurityCheckParams } from './types'; import { Logger } from '../utils/logger'; import type { SimpleEventEmitter } from '../utils/simple-event-emitter'; export declare class AccessControlManager implements IAccessControlManager { private eventEmitter; private logger; private debugMode; constructor(eventEmitter: SimpleEventEmitter, logger: Logger); setDebugMode(debug: boolean): void; checkAccess(params: SecurityCheckParams): Promise; private getAccessDenialReason; destroy(): void; }