import type { GUIElementType } from './Layout/GUIElement'; import type Board from './Board'; /** * Global Dashboards namespace in classic ``-based implementations. * * @namespace Dashboards */ /** * Abstract class type to wrap expected instance T. */ export interface Class extends Function { new (...args: Array): T; } /** * Event callback as used by Highcharts. */ export interface EventCallback { (this: T, eventArguments: (Record | Event)): (boolean | void); } /** * Prefix of a GUIElement HTML class name. */ export declare const classNamePrefix = "highcharts-dashboards-"; export declare const version = "4.2.0"; /** * Contains all Board instances of this window. */ export declare const boards: Array; /** * Reference to the window used by Dashboards. */ export declare const win: Window & typeof globalThis; export declare const doc: Document; export declare const noop: () => void; export declare const isMS: boolean; export declare const supportsPassiveEvents: boolean; declare const Globals: { boards: (Board | undefined)[]; classNamePrefix: string; classNames: { layout: string; cell: string; cellHover: string; cellActive: string; cellLoading: string; row: string; layoutsWrapper: string; boardContainer: string; }; doc: Document; guiElementType: Record; isMS: boolean; noop: () => void; supportsPassiveEvents: boolean; version: string; win: Window & typeof globalThis; }; export default Globals;