import type { AgentMetadata, DiscoveryCacheEntry, ProcessMetadata, SkillMetadata } from './types'; export declare const DEFAULT_CACHE_TTL = 300; export declare function parseSkillFrontmatter(content: string): { name: string; description: string; category: string; } | null; export declare function scanSkillsDirectory(dir: string, source: 'local' | 'local-plugin', maxFiles?: number): Promise; export declare function scanAgentsDirectory(dir: string, source: 'local' | 'local-plugin', maxFiles?: number): Promise; export declare function scanProcessesDirectory(dir: string, category: string, source: 'library' | 'repo'): Promise; export declare function extractSpecializationFromProcessPath(processPath: string): string | null; export declare function readCache(runId: string, ttl: number): Promise; export declare function writeCache(runId: string, entry: DiscoveryCacheEntry): Promise; export declare function detectRunDomain(runId: string, runsDir: string): Promise; export declare function generateSummary(skills: SkillMetadata[], agents: AgentMetadata[]): string; export declare function deduplicateSkills(skills: SkillMetadata[]): SkillMetadata[]; export declare function deduplicateAgents(agents: AgentMetadata[]): AgentMetadata[]; export declare function sortSkillsByDomain(skills: SkillMetadata[], domain: string): SkillMetadata[]; export declare function sortAgentsByDomain(agents: AgentMetadata[], domain: string): AgentMetadata[]; export declare function capPerSpecialization(items: T[], cap: number): T[]; export declare function resolveStaticProcessRoot(options: { pluginRoot?: string; processRoot?: string; }): string; export declare function resolveDiscoveryProcessRoot(options: { pluginRoot?: string; libraryPath?: string; runId?: string; }): Promise; //# sourceMappingURL=discoveryLocal.d.ts.map