import type { OntologyView } from '../model/kind-registry.js'; import type { QueryContext } from '../dhf/query-engine.js'; /** Options for context serialization */ export interface ContextOptions { /** Include element details (default: true) */ includeElements?: boolean; /** Include relationships (default: true) */ includeRelationships?: boolean; /** Include validation gaps (default: true) */ includeGaps?: boolean; /** Maximum elements to include (default: 500) */ maxElements?: number; /** Filter to specific kinds */ filterKinds?: string[]; /** Filter to specific layers */ filterLayers?: string[]; } /** * Serialize model into a compact text context for LLM consumption. * Designed to fit within typical context windows while providing * enough information for meaningful Q&A. */ export declare function serializeModelContext(ctx: QueryContext, options?: ContextOptions): string; /** * Serialize ontology context (available kinds, relationships) for SysML generation. */ export declare function serializeOntologyContext(ontology: OntologyView): string; //# sourceMappingURL=model-context.d.ts.map