import type { PluginRegistry } from "./registry-types.js"; export declare const PLUGIN_REGISTRY_STATE: unique symbol; export type RuntimeTrackedPluginRegistry = PluginRegistry; export type RegistrySurfaceState = { registry: RuntimeTrackedPluginRegistry | null; pinned: boolean; version: number; }; export type RegistryState = { activeRegistry: RuntimeTrackedPluginRegistry | null; activeVersion: number; httpRoute: RegistrySurfaceState; channel: RegistrySurfaceState; key: string | null; workspaceDir: string | null; runtimeSubagentMode: "default" | "explicit" | "gateway-bindable"; importedPluginIds: Set; }; export declare function getPluginRegistryState(): RegistryState | undefined; export declare function getActivePluginChannelRegistryFromState(): RuntimeTrackedPluginRegistry | null; export declare function getActivePluginRegistryWorkspaceDirFromState(): string | undefined;