import { ITheme } from "survey-core"; export interface FontSettings { family: string; color: string; size: string; weight: number; } export declare class DashboardTheme implements ITheme { private theme?; static barGap: number; static fontFamily: string; private _cssStyleDeclaration; private _computedValuesCache; private _appliedCssVariableKeys; private getCssVariableValue; private initComputedValuesCache; constructor(theme?: ITheme); applyThemeToElement(element: HTMLElement): void; private removeThemeStylesFromElement; setTheme(theme?: ITheme): void; get cssVariables(): { [index: string]: string | any; }; get defaultFontFamily(): any; get backgroundColor(): string; get axisGridColor(): string; get axisBorderColor(): string; get modebarActiveColor(): string; get modebarColor(): string; isFontLoaded(fontFaceName: string): boolean; isAxisLabelFontLoaded(): boolean; get axisLabelFont(): FontSettings; get axisTitleFont(): FontSettings; get insideLabelFont(): FontSettings; get legendLabelFont(): FontSettings; get legendSetting(): { borderWidth: any; borderColor: any; borderRadius: any; }; get tooltipBackground(): any; get tooltipFont(): FontSettings; get noDataFont(): FontSettings; get gaugeBackground(): any; get gaugeBarColor(): any; get gaugeValueFont(): FontSettings; get gaugeTickFont(): FontSettings; get chartColors(): string[]; get chartTintedColors(): string[]; get radarLabelFont(): FontSettings; }