import { type IdeId } from "../constants/index.js"; import { type InstalledAsset, type NoahMetadata } from "../types/index.js"; export declare function getMetadataPath(cwd?: string, ide?: IdeId): string; export declare function readMetadata(cwd?: string, ide?: IdeId): Promise; export declare function writeMetadata(metadata: NoahMetadata, cwd?: string, ide?: IdeId): Promise; export declare function upsertInstalledAssets(registry: string, assets: InstalledAsset[], cwd?: string, ide?: IdeId): Promise; export declare function removeInstalledAsset(type: string, id: string, cwd?: string, ide?: IdeId): Promise; export declare function findInstalled(metadata: NoahMetadata, type: string, id: string): InstalledAsset | undefined; /** Scan `{ideRoot}/{skills,rules,prompts,mcp}` for asset folders on disk. */ export declare function scanIdeAssets(cwd?: string, ide?: IdeId): Promise; /** @deprecated Use scanIdeAssets */ export declare function scanCursorAssets(cwd?: string): Promise; export interface ListedAssets { registry?: string; ide?: IdeId; updatedAt?: string; installed: InstalledAsset[]; } /** * List installed assets by merging `{ide}/noah.json` with folders found on disk. */ export declare function listInstalledAssets(cwd?: string, ide?: IdeId): Promise; //# sourceMappingURL=store.d.ts.map