import { PropertyGridConfig, PropertyGridOptions } from './models'; import { DataObject } from './models/types'; export declare class PropertyGrid extends HTMLElement { private _defaultOptions; private _options; private _config; private _root; private _propertyGridEl; private _gridReady; private _selectedObject; private readonly _selectedGridItem; private propertyGridForm; private eventListeners; private groupsBuilder; private configParser; private eventDispatcher; private factory; private pgBuilder; static get observedAttributes(): string[]; constructor(); set config(opts: PropertyGridConfig); get config(): PropertyGridConfig; get disabled(): boolean; set disabled(val: boolean); set options(opts: PropertyGridOptions); get options(): PropertyGridOptions; set selectedObject(obj: DataObject); get selectedObject(): DataObject; get selectedGridItem(): any; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: any, newValue: any): void; /** * Forces the control to invalidate its client area and immediately redraw itself and any child controls. */ render(): void; getValues(): DataObject; destroy(): void; private onValueChanged; }