/** * @license Highcharts Dashboards v4.2.0 (2026-05-12) * @module dashboards/dashboards * * (c) 2009-2026 Highsoft AS * * A commercial license may be required depending on use, * see www.highcharts.com/license */ import type { Highcharts as HighchartsNamespace } from '../Dashboards/Plugins/HighchartsTypes'; import type { GridNamespace } from '../Dashboards/Plugins/GridTypes'; import '../Data/Connectors/CSVConnector.js'; import '../Data/Connectors/GoogleSheetsConnector.js'; import '../Data/Connectors/HTMLTableConnector.js'; import '../Data/Connectors/JSONConnector.js'; import '../Data/Modifiers/ChainModifier.js'; import '../Data/Modifiers/InvertModifier.js'; import '../Data/Modifiers/RangeModifier.js'; import '../Data/Modifiers/SortModifier.js'; import '../Data/Modifiers/FilterModifier.js'; import '../Dashboards/SerializeHelper/CSVConnectorHelper.js'; import '../Dashboards/SerializeHelper/DataConverterHelper.js'; import '../Dashboards/SerializeHelper/DataCursorHelper.js'; import '../Dashboards/SerializeHelper/DataTableHelper.js'; import '../Dashboards/SerializeHelper/GoogleSheetsConnectorHelper.js'; import '../Dashboards/SerializeHelper/HTMLTableConnectorHelper.js'; import '../Dashboards/SerializeHelper/JSONConnectorHelper.js'; import AST from '../Core/Renderer/HTML/AST.js'; import DataConnector from '../Data/Connectors/DataConnector.js'; import Board from '../Dashboards/Board.js'; import Component from '../Dashboards/Components/Component.js'; import ComponentRegistry from '../Dashboards/Components/ComponentRegistry.js'; import DataPool from '../Data/DataPool.js'; import DataCursor from '../Data/DataCursor.js'; import DataConverter from '../Data/Converters/DataConverter.js'; import DataModifier from '../Data/Modifiers/DataModifier.js'; import DataTable from '../Data/DataTable.js'; import Defaults from '../Dashboards/Defaults.js'; import Globals from '../Dashboards/Globals.js'; import GridPlugin from '../Dashboards/Plugins/GridPlugin.js'; import HighchartsPlugin from '../Dashboards/Plugins/HighchartsPlugin.js'; import PluginHandler from '../Dashboards/PluginHandler.js'; import Sync from '../Dashboards/Components/Sync/Sync.js'; import Utilities from '../Dashboards/Utilities.js'; import { addEvent, merge, removeEvent } from '../Shared/Utilities.js'; import { uniqueKey } from '../Core/Utilities.js'; import GridComponent from '../Dashboards/Components/GridComponent/GridComponent.js'; import HighchartsComponent from '../Dashboards/Components/HighchartsComponent/HighchartsComponent.js'; import HTMLComponent from '../Dashboards/Components/HTMLComponent/HTMLComponent.js'; import KPIComponent from '../Dashboards/Components/KPIComponent/KPIComponent.js'; import NavigatorComponent from '../Dashboards/Components/NavigatorComponent/NavigatorComponent.js'; declare global { interface Dashboards { addEvent: typeof addEvent; board: typeof Board.board; boards: typeof Globals.boards; error: typeof Utilities.error; merge: typeof merge; removeEvent: typeof removeEvent; setOptions: typeof Defaults.setOptions; uniqueKey: typeof uniqueKey; version: typeof Globals.version; win: typeof Globals.win; AST: typeof AST; Board: typeof Board; Component: typeof Component; ComponentRegistry: typeof ComponentRegistry; GridComponent: typeof GridComponent; HighchartsComponent: typeof HighchartsComponent; HTMLComponent: typeof HTMLComponent; KPIComponent: typeof KPIComponent; NavigatorComponent: typeof NavigatorComponent; DataConnector: typeof DataConnector; DataConverter: typeof DataConverter; DataCursor: typeof DataCursor; DataModifier: typeof DataModifier; DataPool: typeof DataPool; DataTable: typeof DataTable; defaultOptions: typeof Defaults.defaultOptions; GridPlugin: typeof GridPlugin; HighchartsPlugin: typeof HighchartsPlugin; PluginHandler: typeof PluginHandler; Sync: typeof Sync; } interface Window { Dashboards: Dashboards; Highcharts?: HighchartsNamespace; Grid?: GridNamespace; } let Dashboards: Dashboards; } declare const G: Dashboards; export default G;