export interface EcosystemCapability {
    id: string;
    source: string;
    category: string;
    name: string;
    description: string;
    url?: string;
    discoveredAt: string;
    relevance: number;
    actionable: boolean;
    suggestion?: string;
}
export interface EcosystemCache {
    lastCrawled: Record<string, string>;
    capabilities: EcosystemCapability[];
    version: string;
}
export interface EcosystemSource {
    id: string;
    name: string;
    url: string;
    type: 'docs' | 'github' | 'api';
    crawlIntervalHours: number;
    enabled: boolean;
}
export interface EcosystemStatusResult {
    sources: EcosystemSource[];
    totalCapabilities: number;
    recentDiscoveries: EcosystemCapability[];
    suggestions: string[];
    lastCrawled: Record<string, string>;
}
export interface EcosystemStatusInput {
    projectPath: string;
    refresh?: boolean;
}
export interface WatcherSummary {
    crawledSources: string[];
    skippedSources: string[];
    newCapabilities: number;
    totalCapabilities: number;
    lastCrawled: Record<string, string>;
    capabilities: EcosystemCapability[];
}
//# sourceMappingURL=ecosystem.d.ts.map