import type React from "react"; export interface CapabilityColorScheme { primary: string; secondary: string; accent: string; categories: string[]; lists: string[]; items: string[]; } export interface CapabilityAction { id: string; label: string; description?: string; icon?: React.ReactNode; action: (context: CapabilityContext) => void; } export interface CapabilityContext { path: Capability[]; selectedItems: any[]; filters: Record; } export interface CapabilityData { id: string; title: string; subtitle?: string; value?: string | number; metadata?: Record; } export interface Capability { id: string; name: string; description?: string; icon?: React.ReactNode; color?: string; type: "category" | "list" | "item"; children?: Capability[]; data?: CapabilityData[]; actions?: CapabilityAction[]; fetchData?: (context: CapabilityContext) => Promise; } export declare const defaultColorScheme: CapabilityColorScheme; export declare const capabilities: Capability[]; export declare function findCapabilityByPath(path: string[]): Capability | null; export declare function getContextualActions(context: CapabilityContext): CapabilityAction[];