UNPKG

@highlite/core

Version:
49 lines (43 loc) 2.03 kB
/*! Copyright (C) 2025 HighLite This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. */ import { ContextMenuManager } from './managers/game/contextMenuManager'; import { HookManager } from './managers/highlite/hookManager'; import { NotificationManager } from './managers/highlite/notificationManager'; import { PanelManager } from './managers/highlite/panelManager'; import { PluginManager } from './managers/highlite/pluginManager'; import { PluginDataManager } from "./managers/highlite/pluginDataManager"; import { UIManager } from './managers/highlite/uiManager'; import { SettingsManager } from './managers/highlite/settingsManager'; import { DatabaseManager } from './managers/highlite/databaseManager'; import { SoundManager } from './managers/highlite/soundsManager'; export declare class Highlite { hookManager: HookManager; contextMenuManager: ContextMenuManager; notificationManager: NotificationManager; pluginManager: PluginManager; uiManager: UIManager; panelManager: PanelManager; settingsManager: SettingsManager; databaseManager: DatabaseManager; soundManager: SoundManager; pluginDataManager: PluginDataManager; constructor(); loginHooks(fnName: string, ...args: any[]): Promise<void>; startHook(fnName: string, ...args: any[]): Promise<void>; stopHook(fnName: string, ...args: any[]): Promise<void>; initialize(): void; start(): Promise<void>; stop(): void; reload(): void; }