import type { EditBoundaryRule } from './edit-gate'; export interface C4Element { readonly id: string; readonly name: string; readonly path?: string; readonly importPrefix?: string; readonly adrRef?: string; } export interface C4Relationship { readonly source: string; readonly destination: string; } export interface C4Model { readonly elements: readonly C4Element[]; readonly relationships: readonly C4Relationship[]; } export interface C4CompileOptions { readonly severity?: 'error' | 'warning'; } export declare function compileC4ToBoundaryRules(model: C4Model, options?: C4CompileOptions): EditBoundaryRule[];