import { LoggerFunction } from '../types/CommonTypes'; import { EngineEventTrigger } from './EngineEventTrigger'; export declare class EngineCallbackHandler any> extends EngineEventTrigger { private handler; constructor(handler: () => T | undefined, logger?: LoggerFunction); /** * Executes the defined handler with the provided arguments. * * @param args The arguments to pass to the callbacks. * @returns The result of executing the callbacks. */ trigger(...args: Parameters): ReturnType; }