import type { DomainPackageRegistryResult } from './domain-package-registry.js'; import type { ManifestDiagnostic } from './types.js'; export interface ManifestKnowledgeSkillDescriptor { id: string; localId: string; qualifiedId: string; domain?: string; domains: string[]; modelAreaRefs: string[]; kind: string; status: 'draft' | 'active' | 'deprecated'; owner?: string; description?: string; triggers: string[]; exclusions: string[]; preferredMetrics: string[]; preferredBlocks: string[]; preferredDimensions: string[]; requiredFilters: string[]; clarifyWhen: string[]; examples: string[]; sourceRefs: string[]; vocabulary: Record; sourcePath: string; contentHash: string; bodyHash: string; /** Compatibility hook only; DQL does not execute bundled Agent Skill scripts. */ format: 'dql-knowledge-v1'; } export interface ManifestKnowledgeSkillLoadResult { skills: ManifestKnowledgeSkillDescriptor[]; diagnostics: ManifestDiagnostic[]; files: string[]; } /** * Parse the Git-owned skill catalog at compile time. Only compact descriptors * and content hashes enter the manifest; full Markdown is hydrated into the * immutable search snapshot by dql-agent. */ export declare function loadManifestKnowledgeSkills(projectRoot: string, registry?: DomainPackageRegistryResult): ManifestKnowledgeSkillLoadResult; export declare function manifestKnowledgeSkillInputFiles(projectRoot: string, registry?: DomainPackageRegistryResult): string[]; //# sourceMappingURL=knowledge-skills.d.ts.map