//#region src/formats/support.d.ts type FormatSupportLevel = 'full' | 'partial' | 'none'; interface FormatSupportFeatures { directed: FormatSupportLevel; undirected: FormatSupportLevel; hierarchy: FormatSupportLevel; ports: FormatSupportLevel; visual: FormatSupportLevel; style: FormatSupportLevel; weight: FormatSupportLevel; roundTrip: FormatSupportLevel; } interface FormatSupportEntry { id: string; importPath: string; features: FormatSupportFeatures; notes: string[]; } /** * Round-trip support is allowed to use adapter-specific graph, node, and edge * `data` metadata when the target format has no native field for a source * concept. A `partial` value means the adapter still drops meaningful source * information instead of preserving it as metadata. */ declare const FORMAT_SUPPORT_MATRIX: FormatSupportEntry[]; declare function getFormatSupportEntry(id: string): FormatSupportEntry | undefined; //#endregion export { FORMAT_SUPPORT_MATRIX, type FormatSupportEntry, type FormatSupportFeatures, type FormatSupportLevel, getFormatSupportEntry };