import { type SkillReference } from "./helpers.js"; export interface SkillAdapterOverlay { client: string; format: string; path: string; relative_path: string; } export interface SkillCatalogEntry extends SkillReference { description: string; headings: string[]; normalized_headings: string[]; line_count: number; has_frontmatter: boolean; has_openai_yaml: boolean; openai_yaml_path?: string; openai_metadata: Record; has_inputs_section: boolean; has_workflow_section: boolean; has_outputs_section: boolean; has_failure_policy: boolean; has_use_cases_section: boolean; has_references_dir: boolean; has_validation_surface: boolean; has_portability_notes: boolean; has_optional_adapters: boolean; adapter_overlay_clients: string[]; adapter_overlays: SkillAdapterOverlay[]; } export interface SkillCatalogSummary { total_skills: number; with_openai_yaml: number; with_adapter_overlays: number; adapter_clients: string[]; with_frontmatter: number; trigger_aware_descriptions: number; with_validation_surface: number; with_portability_notes: number; portable_contract_ready_skills: number; long_skills: Array<{ name: string; line_count: number; }>; skills_missing_core_sections: string[]; skills_missing_use_cases: string[]; skills_missing_validation_surface: string[]; skills_missing_portability_notes: string[]; progressive_disclosure_gaps: string[]; } interface ParsedFrontmatter { attributes: Record; body: string; has_frontmatter: boolean; } export declare function parseSkillFrontmatter(raw: string): ParsedFrontmatter; export declare function readSkillCatalogEntry(skill: SkillReference): SkillCatalogEntry; export declare function listSkillCatalogEntries(): SkillCatalogEntry[]; export declare function summarizeSkillCatalog(entries?: SkillCatalogEntry[]): SkillCatalogSummary; export declare function findSkillCatalogEntry(name: string, entries?: SkillCatalogEntry[]): SkillCatalogEntry | undefined; export {}; //# sourceMappingURL=skill-catalog.d.ts.map