export = AbstractManifest; /** * Abstract class used to load a manifest.json file. * Used as a base for plugins and protocols. * * @param {Kuzzle} kuzzle - Kuzzle instance * @param {string} pluginPath - Absolute path to the plugin directory */ declare class AbstractManifest { constructor(pluginPath: any); path: any; manifestPath: string; name: any; kuzzleVersion: any; raw: any; load(): void; /** * This object can be stringified and exported, most notably by the * server:info API action * It's important that only relevant properties are stringified, to * prevent circular JSONs (especially with the kuzzle object ref) and * to prevent leaking important information * * @returns {Object} */ toJSON(): any; }