import { ActionDefinition } from './registry'; export interface ResourceConfig { name: string; type: string; path: string; description?: string; actions?: ActionDefinition[]; attributes?: Record; } export interface ActionConfig { name: string; title?: string; description?: string; path?: string; attributes?: Record; } export interface ActionProperties { title?: string; description?: string; path?: string; attributes?: Record; } export interface ResourceType { type: string; description?: string; attributes?: Record; actions: Record; } export interface ResourceTypes { resources: ResourceType[]; }