import { HTMLWidget } from "@hpcc-js/common";
import "../src/ThemeEditor.css";
export declare class ThemeEditor extends HTMLWidget {
_current_grouping: any;
_showing_columns: any;
_showing_data: any;
_contentEditors: any;
_showSettings: any;
_defaultThemes: any;
_widgetObjsById: any;
_sharedProperties: any;
getThemes: any;
getSerials: any;
getDefaultThemes: any;
getDefaultSerials: any;
constructor();
showSettings(_?: any): any;
onChange(widget: any, propID: any): void;
enter(domNode: any, element: any): void;
widgetProperty(widget: any, propID: any, _?: any): any;
load(elmValue: any): void;
save(themeName: any): void;
needsPropTableRedraw(): boolean;
update(domNode: any, element: any): void;
exit(domNode: any, element: any): void;
click(d: any): void;
propertiesTableHtml(editorParams: any): string;
buildTableObjects(targetElement: any, propObjs: any): void;
initFunctionality(elm: any): void;
sharedPropertyTableHtml(sectionObj: any): string;
tableObjHtml(tableObj: any): string;
tableRowObjHtml(rowObj: any): string;
setWidgetObjsById(widgetProp: any): void;
checkTagFilter(tagArr: any): boolean;
findSharedProperties(data: any): any;
}
export interface ThemeEditor {
themeMode(): boolean;
themeMode(_: boolean): this;
themeMode_exists(): boolean;
saveTheme(): string;
saveTheme(_: string): this;
saveTheme_exists(): boolean;
loadedTheme(): string;
loadedTheme(_: string): this;
loadedTheme_exists(): boolean;
saveSerial(): string;
saveSerial(_: string): this;
saveSerial_exists(): boolean;
loadedSerial(): string;
loadedSerial(_: string): this;
loadedSerial_exists(): boolean;
showColumns(): boolean;
showColumns(_: boolean): this;
showColumns_exists(): boolean;
showData(): boolean;
showData(_: boolean): this;
showData_exists(): boolean;
shareCountMin(): number;
shareCountMin(_: number): this;
shareCountMin_exists(): boolean;
paramGrouping(): string;
paramGrouping(_: string): this;
paramGrouping_exists(): boolean;
editorComplexity(): string;
editorComplexity(_: string): this;
editorComplexity_exists(): boolean;
sectionTitle(): string;
sectionTitle(_: string): this;
sectionTitle_exists(): boolean;
collapsibleSections(): boolean;
collapsibleSections(_: boolean): this;
collapsibleSections_exists(): boolean;
}