/** * Registry Update Utilities * Handles automatic updates to registry files when adding new components */ import { ProjectContext, ComponentType, RegistryUpdate } from '../types/index.js'; /** * Update the index.ts file in a component directory (only for components that have index files) */ export declare function updateComponentIndex(projectContext: ProjectContext, componentType: ComponentType, indexUpdateContent: string): Promise; /** * Update tool registry to include new tool */ export declare function updateToolRegistry(projectContext: ProjectContext, registryUpdate: RegistryUpdate): Promise; /** * Update resource registry to include new resource */ export declare function updateResourceRegistry(projectContext: ProjectContext, registryUpdate: RegistryUpdate): Promise; /** * Update prompt registry to include new prompt */ export declare function updatePromptRegistry(projectContext: ProjectContext, registryUpdate: RegistryUpdate): Promise; /** * Apply all registry updates for a component */ export declare function applyRegistryUpdates(projectContext: ProjectContext, registryUpdates: RegistryUpdate[]): Promise; /** * Create a backup of registry files before modification */ export declare function backupRegistryFiles(projectContext: ProjectContext): Promise; /** * Restore registry files from backup */ export declare function restoreRegistryFiles(projectContext: ProjectContext, backupPaths: string[]): Promise; //# sourceMappingURL=registry-updater.d.ts.map