import { ComponentRegistry } from '../registry/schema/index.js'; export declare function validateProjectStructure(projectPath: string): Promise; export declare function getComponentTemplate(filePath: string): Promise; export declare function installComponent(component: ComponentRegistry, targetPath: string, options?: { overwrite?: boolean; dryRun?: boolean; }): Promise; export declare function resolveComponentDependencies(componentName: string, registry: Record): string[]; export declare function updateComponentsIndex(projectPath: string, components: string[]): Promise; export declare function checkComponentConflicts(components: string[], projectPath: string, registry: Record): Promise<{ conflicts: Array<{ component: string; files: string[]; }>; }>; export declare function getComponentsByType(type: 'registry:ui' | 'registry:example', registry: Record): ComponentRegistry[]; export declare function getComponentExamples(componentName: string, registry: Record): ComponentRegistry[];