import type { MemoireEngine } from "../engine/core.js"; import type { ComponentSpec } from "../specs/types.js"; import { type ShadcnRegistryFile, type ShadcnRegistryItem } from "./schema.js"; export interface InstallShadcnItemOptions { from: string; name: string; targetDir?: string; refresh?: boolean; } export interface InstallShadcnItemResult { spec: ComponentSpec; specPath: string; codePath?: string; generatedFiles: string[]; source: string; item: ShadcnRegistryItem; } interface ResolvedShadcnItem { item: ShadcnRegistryItem; source: string; readFileContent(file: ShadcnRegistryFile): Promise; } export declare function installShadcnRegistryItem(engine: MemoireEngine, options: InstallShadcnItemOptions): Promise; export declare function resolveShadcnRegistryItem(from: string, name: string, cwd: string, options?: { refresh?: boolean; }): Promise; export {};