import { Layout, Plugin } from './types'; export declare class PluginRegistry { private static _layouts; private static _plugins; private static _enabledConfig; private static _activeLayoutId; private static ensureBuiltinPlugins; static register(plugin: Plugin): void; static registerLayout(plugin: Layout): void; static get(id: string): Layout | Plugin | undefined; static getPlugins(): Plugin[]; static getLayouts(): Layout[]; static setLayout(pluginId: string | null): void; static getActiveLayout(): Layout | null; static setEnabled(enabled: Record): void; static isEnabled(id: string): boolean; static clear(): void; static resolveDependencies(pluginConfig: Record): Record; }