export declare class HookManager { private static _hooks; private static _hookClassNames; private static _hookClassId; /** * Register a hook method on the list of hooks * @param hookObject */ static register(hookObject: any, language?: string): void; /** * Get a hook method on the list of hooks * @param {string} token the guid id of the hook * @returns {any} */ static get(token: string, language?: string): any; /** * Register a hook class on the list of hookClasses * @param {string} token the friendly name of the class * @param {clazz} the class definition */ static registerHookClass(token: string, clazz: any): void; /** * Register a hook class on the list of hookClasses * @param {string} id the friendly name of the class * @param {clazz} the class definition */ static registerHookGroup(id: string, clazz: any): void; /** * Get a hook group on the list of hooks groups * @param {string} id the guid id of the hook * @returns {any} */ static getHookGroupById(id: string): any; } //# sourceMappingURL=core.hook.manager.d.ts.map