interface NavigationContextOptions { configPath?: string; embeddedDsl?: Record; projectDslPath?: string; artifactBinding?: { source: string; mappings?: Record; }; paths?: Record; } interface NavigationContext { dsl: Record; navigationIndex: Record; diagnostics: Array<{ path: string; message: string; severity: string; }>; } declare function buildNavigationContext(options: NavigationContextOptions): Promise; export { type NavigationContextOptions as N, type NavigationContext as a, buildNavigationContext as b };