//#region src/knowledgepanels.d.ts type KnowledgePanels = { [key: string]: KnowledgePanel; }; type KnowledgePanelTitleBase = { title: string; subtitle?: string; icon_url: string; icon_color_from_evaluation: boolean; icon_size: string; type?: never; }; type KnowledgePanelTitleGrade = KnowledgePanelTitleBase & { type: "grade"; grade: "a" | "b" | "c" | "d" | "e" | "unknown"; }; type KnowledgePanelTitlePercentage = KnowledgePanelTitleBase & { type: "percentage"; value: number; }; type KnowledgePanelTitle = KnowledgePanelTitleGrade | KnowledgePanelTitlePercentage | KnowledgePanelTitleBase; type KnowledgePanelSize = "small"; type KnowledgePanel = { type: "card" | "inline"; expanded: boolean; expand_for: string; evaluation?: string; half_width_on_mobile?: boolean; title_element: KnowledgePanelTitle; elements: KnowledgeElement[]; topics: string[]; level: string; size?: KnowledgePanelSize; }; type KnowledgeElement = KnowledgeTextElement | KnowledgeImageElement | KnowledgePanelGroupElement | KnowledgePanelElement | KnowledgeTableElement | KnowledgeActionElement | KnowledgeMapElement; interface KnowledgeElementBase { element_type: string; } type KnowledgeTextElement = KnowledgeElementBase & { element_type: "text"; text_element: { type: "summary" | "warning" | "notes"; html: string; language: string; lc: string; edit_field_id: string; edit_field_type: string; edit_field_value: string; source_url: string; source_text: string; source_lc: string; source_language: string; }; }; type KnowledgeImageElement = KnowledgeElementBase & { element_type: "image"; image_element: { url: string; width: number; height: number; alt_text: string; }; }; type KnowledgePanelGroupElement = KnowledgeElementBase & { element_type: "panel_group"; panel_group_element: { title: string; image?: KnowledgePanelImage; panel_ids: string[]; }; }; type KnowledgePanelImageSize = { height: number; width: number; url: string; }; type KnowledgePanelImage = { alt: string; id: string; lc: string; sizes: Record; }; type KnowledgePanelElement = KnowledgeElementBase & { element_type: "panel"; panel_element: { panel_id: string; }; }; type KnowledgePanelTableRow = { values: { text: string; evaluation?: string; }[]; }; type KnowledgeTableColumn = { type: string; text: string; text_for_small_screen: string; style: string; column_group_id: string; shown_by_default: boolean; }; type KnowledgeTableElement = KnowledgeElementBase & { element_type: "table"; table_element: { id: string; title: string; rows: KnowledgePanelTableRow[]; columns: KnowledgeTableColumn[]; }; }; type KnowledgeActionElement = KnowledgeElementBase & { element_type: "action"; action_element: { actions: string[]; html: string; }; }; type KnowledgeMapElementPointer = { geo: { lat: number; lng: number; }; }; type KnowledgeMapElement = KnowledgeElementBase & { element_type: "map"; map_element: { pointers: KnowledgeMapElementPointer[]; }; }; //#endregion export { KnowledgeActionElement, KnowledgeElement, KnowledgeElementBase, KnowledgeImageElement, KnowledgeMapElement, KnowledgeMapElementPointer, KnowledgePanel, KnowledgePanelElement, KnowledgePanelGroupElement, KnowledgePanelImage, KnowledgePanelImageSize, KnowledgePanelSize, KnowledgePanelTableRow, KnowledgePanelTitle, KnowledgePanelTitleBase, KnowledgePanels, KnowledgeTableColumn, KnowledgeTableElement, KnowledgeTextElement }; //# sourceMappingURL=knowledgepanels.d.ts.map