export interface VcsysBlockManifest { name: string; version: string; type: 'agent' | 'template' | 'task' | 'workflow' | 'kit'; description: string; dependencies?: { agents?: string[]; templates?: string[]; tasks?: string[]; workflows?: string[]; }; capabilities?: string[]; files?: string[]; } export interface VcsysKit { name: string; version: string; description: string; blocks: string[]; dependencies?: string[]; } export interface InstalledBlock { name: string; version: string; type: string; installedAt: Date; dependencies: string[]; } export interface RegistryBlock { name: string; version: string; description: string; type: 'agent' | 'template' | 'task' | 'workflow' | 'kit'; downloads: number; updated: string; } export interface VcsysConfig { version: string; installedBlocks: InstalledBlock[]; preferences: { autoInstallDependencies: boolean; defaultKit: string; registryUrl: string; }; } export interface CommandResult { success: boolean; message: string; data?: any; }