import type { DIContainer } from '../di/container.js'; import type { LoadedPlugin } from '../types/plugin.types.js'; import type { PluginAPI } from './plugin-api.types.js'; export interface PluginLifecycleRegistry { activateHooks: Array<() => Promise>; deactivateHooks: Array<() => Promise>; } export declare function createPluginAPI(_container: DIContainer, plugin: LoadedPlugin, lifecycleRegistry: PluginLifecycleRegistry, resolvedOverrides?: ReadonlySet): PluginAPI; //# sourceMappingURL=plugin-api.factory.d.ts.map