import type { LibraryItemKind, LibraryItemMetadata } from "./types.js"; export declare function buildRegistryId(params: { kind: LibraryItemKind; name: string; version: string; }): string; export declare function listRegistryItems(kind?: LibraryItemKind, customRoot?: string): Promise; export declare function upsertRegistryItem(metadata: LibraryItemMetadata, customRoot?: string): Promise; export declare function removeRegistryItem(kind: LibraryItemKind, name: string, version?: string, customRoot?: string): Promise; export declare function findRegistryItemByPath(targetPath: string, customRoot?: string): Promise; export declare function findRegistryItemById(kind: LibraryItemKind, name: string, version: string, customRoot?: string): Promise; export declare function findRegistryItemsByName(kind: LibraryItemKind, name: string, customRoot?: string): Promise;