/** The eight standard SysML v2 view kinds. */ export declare const VIEW_KINDS: readonly ["general", "interconnection", "actionflow", "statetransition", "sequence", "grid", "browser", "geometry"]; export type ViewKind = (typeof VIEW_KINDS)[number]; /** Compact identifier prefix used by views of each standard SysML view kind. */ export declare const VIEW_KIND_SHORT_ID_PREFIX: Record; export declare function isViewKind(value: string): value is ViewKind; /** * Map every legacy `diagramType` key to its spec view kind. * * General subsumes definition/membership structure (bdd, pkg, req, ucd) and * free-form relationship graphs (risk chains, threat models). Parametric * diagrams render constraint networks as interconnection. */ export declare const DIAGRAM_TYPE_TO_VIEW_KIND: Record; /** * Normalize a declared viewKind attribute value to a spec view kind. * Enum references arrive from the parser as qualified names * ("DiagramViewKind::general") — strip the qualifier and validate. * Returns undefined for absent or non-taxonomy values (e.g. the * DocumentViewKind values that DocumentView declares under the same * attribute name). */ export declare function normalizeViewKind(raw: string | undefined): ViewKind | undefined; /** * Resolve the view kind for a view element: an explicitly declared * `viewKind` wins; otherwise the legacy `diagramType` key is mapped. * Views with neither (document-backed views) resolve to `browser`, * the hierarchical membership kind. */ export declare function resolveViewKind(declaredViewKind: string | undefined, diagramType: string | undefined): ViewKind; //# sourceMappingURL=view-kinds.d.ts.map