import { App } from '../../lib/app'; import { TModuleComponentType, ModuleEngineType } from '@wix/quix-shared'; import { TPluginMap } from './plugin-types'; import { Store } from '../../lib/store'; export declare class PluginManager { private readonly pluginFactory; readonly hooks: H; private readonly pool; constructor(pluginFactory: any, hooks: H); private getPluginById; private getPluginsByType; module(type: T): { plugin: (id: string, engine?: ModuleEngineType, app?: App, store?: Store) => TPluginMap[T]; plugins: () => TPluginMap[T][]; }; }