import { Material, Object3D } from "three"; export declare const THEME_CHANGE_EVENT = "themechanged"; export interface FlatUITheme { LabelColor: string; ButtonColor: string; NumberColor: string; StringColor: string; CheckColor: string; SlideColor: string; ToggleFalseColor: string; ToggleTrueColor: string; IconColor: string; PanelColor: string; PopupColor: string; SelectColor: string; ProgressColor: string; DisabledColor: string; OutlineColor: string; ScaleColor: string; ListSelectColor: string; } export declare class FlatUIThemeObject extends Object3D implements FlatUITheme { LabelColor: string; ButtonColor: string; NumberColor: string; StringColor: string; CheckColor: string; SlideColor: string; ToggleFalseColor: string; ToggleTrueColor: string; IconColor: string; PanelColor: string; PopupColor: string; SelectColor: string; ProgressColor: string; DisabledColor: string; OutlineColor: string; ScaleColor: string; ListSelectColor: string; notify(): void; changeTheme(newtheme: FlatUITheme): void; LabelMaterial: Material; ButtonMaterial: Material; ButtonLabelMaterial: Material; NumberMaterial: Material; StringMaterial: Material; CheckMaterial: Material; SliderMaterial: Material; ToggleFalseMaterial: Material; ToggleTrueMaterial: Material; IconMaterial: Material; PanelMaterial: Material; PopupMaterial: Material; SelectMaterial: Material; ProgressMaterial: Material; DisabledMaterial: Material; OutlineMaterial: Material; ScaleMaterial: Material; ListSelectMaterial: Material; TitleMaterial: Material; constructor(); updateMaterial(): void; } export declare const GlobalFlatUITheme: FlatUIThemeObject;