import { ComponentPluginFC } from '@plitzi/sdk-shared'; type PluginComponent = ComponentPluginFC; /** * Plugins a development page can swap while it runs: each one is registered as a proxy that never changes and * renders whichever component is current, so swapping one re-mounts the elements of that type alone — the rest of the * page, its state and its scroll, stays as it was. A plugin's own state starts again: it is a new component. * * The proxy carries the plugin's statics (its declaration, its settings panel) as the original did, so nothing that * reads them can tell the difference. */ export declare const createHotPlugins: (plugins: Record) => { plugins: Record; replace: (key: string, next: PluginComponent) => boolean; }; export {};