import { HTMLWidget, PropertyExt } from "@hpcc-js/common"; import "../src/PropertyEditor.css"; export declare class PropertyEditor extends HTMLWidget { _widgetOrig: any; _parentPropertyEditor: any; _show_settings: boolean; _selectedItems: any; __meta_sorting: any; _watch: any; private _childPE; constructor(); parentPropertyEditor(_?: PropertyEditor): PropertyEditor; depth(): number; _show_header: boolean; show_header(): boolean; show_header(_: boolean): PropertyEditor; show_settings(): boolean; show_settings(_: boolean): PropertyEditor; rootWidgets(): any; update(domNode: any, element: any): void; exit(domNode: any, element: any): void; private watchDepth; watchWidget(widget: any): void; enterHeader(th: any): void; updateHeader(th: any): void; peInputCount(): any; peInputCollapsedCount(): any; peInputIcon(): "fa-caret-down" | "fa-caret-up" | "fa-caret-right"; refreshExpandIcon(): void; refreshSortIcon(sortIcon: any, increment?: boolean): void; refreshHideParamsIcon(hideParamsIcon: any): void; gatherDataTree(widget: any): { label: string; children: any[]; }; getDataTree(): { label: string; children: any[]; }; _rowSorting(paramArr: any): void; filterInputs(d: any): any; renderInputs(element: any, d: any): void; updateWidgetRow(widget: PropertyExt, element: any, param: any): void; setProperty(widget: any, id: any, value: any): void; enterInputs(widget: any, cell: any, param: any): void; updateInputs(widget: any, param: any): void; } export interface PropertyEditor { showFields(): boolean; showFields(_: boolean): this; showData(): boolean; showData(_: boolean): this; sorting(): string; sorting(_: string): this; sorting_options(): string[]; sorting_options(_: string[]): this; hideNonWidgets(): boolean; hideNonWidgets(_: boolean): this; label(): string; label(_: string): this; filterTags(): string; filterTags(_: string): this; excludeTags(): string[]; excludeTags(_: string[]): this; excludeParams(): string[]; excludeParams(_: string[]): this; widget(): PropertyExt; widget(_: PropertyExt): this; }