export type ContextRole = "global" | "architecture" | "area" | "domain" | "subdomain" | "foundation" | "archive" | "contract" | "verification" | "deployment" | "implementation-index" | "decision-rationale"; export interface ContextAreaEntry { line: number; id: string; root: string; context: string; kind?: string; default: boolean; forbidden_runtime_dependencies: string[]; } export interface ContextNodeEntry { line: number; path: string; role: string; read_when?: string; read_policy?: string; triggers: string[]; default_children: string[]; } export interface ContextManifest { areas: ContextAreaEntry[]; contexts: ContextNodeEntry[]; } export interface ContextManifestParseResult { manifest?: ContextManifest; errors: string[]; } export declare function parseContextManifest(content: string, file?: string): ContextManifestParseResult;