import type { Plugin, LightDrawStatic } from '../types'; import { registerJSONResolver } from '../registry/jsonResolvers'; import { registerJSONType } from '../io/json'; import { registerEasing } from '../animation/Easing'; export interface PluginContext { registerJSONType: typeof registerJSONType; registerJSONResolver: typeof registerJSONResolver; registerEasing: typeof registerEasing; } export declare function createPluginContext(): PluginContext; export declare function installPlugin(plugin: Plugin, LightDraw: LightDrawStatic): void; export declare function getInstalledPlugins(): string[]; /** Test hook — reset installed plugin set. */ export declare function clearInstalledPlugins(): void;