import type { DQLManifest, ManifestKnowledgeGraph } from './types.js'; import type { ManifestKnowledgeSkillDescriptor } from './knowledge-skills.js'; import type { ManifestBlock } from './types.js'; export interface BuildManifestKnowledgeGraphInput { manifest: Omit; skills: ManifestKnowledgeSkillDescriptor[]; /** Full qualified scan, including same local block names in other domains. */ blocks?: ManifestBlock[]; } export declare const KNOWLEDGE_INDEX_SCHEMA_VERSION = 4; /** Build the single qualified policy graph after every source object resolves. */ export declare function buildManifestKnowledgeGraph(input: BuildManifestKnowledgeGraphInput): ManifestKnowledgeGraph; /** Compact control-plane projection; detailed rows live in metadata.sqlite. */ export declare function compactManifestKnowledgeGraph(graph: ManifestKnowledgeGraph): ManifestKnowledgeGraph; //# sourceMappingURL=knowledge-graph.d.ts.map