/// import type { PublicLitElement as LitElement } from "@arcgis/lumina"; import type { ITemplateInfoGraph } from "./utils/solutionGraph.js"; import type { T9nMeta } from "@arcgis/lumina/controllers"; export abstract class SolutionItemDiagram extends LitElement { /** * Contains the translations for this component. * All UI strings should be defined here. * * @internal */ protected _translations: { graphTranslations: { centerDiagram: string; filteredView: string; reset: string; zoomIn: string; zoomOut: string; }; } & T9nMeta<{ graphTranslations: { centerDiagram: string; filteredView: string; reset: string; zoomIn: string; zoomOut: string; }; }>; /** * Digram license key to use view the diagram * * @default '' */ accessor diagramKey: string; /** Array of solution items to generate the diagram */ accessor templateInfoGraph: ITemplateInfoGraph[]; /** Array of the solution items type keywords */ accessor typeKeywords: string[]; }