import { Ref } from 'vue'; import { Extension, ExtensionPoint, ExtensionType } from './types'; export declare const useExtensionRegistry: import("pinia").SetupStoreDefinition<"extensionRegistry", { extensions: Ref[], Ref[]>; registerExtensions: (e: Ref) => void; unregisterExtensions: (ids: string[]) => void; requestExtensions: (extensionPoint: ExtensionPoint) => T[]; extensionPoints: Ref[], ExtensionPoint[]>[], Ref[], ExtensionPoint[]>[]>; registerExtensionPoints: (e: Ref[]>) => void; unregisterExtensionPoints: (ids: string[]) => void; getExtensionPoints: >(options?: { extensionType?: ExtensionType; }) => T[]; getExtensionById: (id: string) => T | undefined; }>; export type ExtensionRegistry = ReturnType;