import { CallbackErrorBehavior, LogCategory, LoggerFunction } from '../types/CommonTypes'; export declare abstract class EngineEventTrigger any> { protected logger?: LoggerFunction | undefined; constructor(logger?: LoggerFunction | undefined); abstract trigger(...args: Parameters): ReturnType; protected getLogCategory(): LogCategory; protected createEventHandlerFn(callbackFn: T, errorBehavior: CallbackErrorBehavior): T; private handleError; }