import { ServiceContainer } from '../../services/ServiceContainer.js'; import { BaseCustomWebComponentLazyAppend } from '@node-projects/base-custom-webcomponent'; import { PropertyGrid } from './PropertyGrid.js'; import { InstanceServiceContainer } from '../../services/InstanceServiceContainer.js'; export declare class PropertyGridWithHeader extends BaseCustomWebComponentLazyAppend { static readonly observedAttributes: string[]; static readonly properties: { appearance: StringConstructor; }; get appearance(): 'classic' | 'modern'; set appearance(value: 'classic' | 'modern'); attributeChangedCallback(): void; static readonly style: CSSStyleSheet; static readonly template: HTMLTemplateElement; propertyGrid: PropertyGrid; private _type; private _id; private _content; private _selectionChangedHandler; private _instanceServiceContainer; private _idRect; private _contentRect; private _innerRect; private _propertiesService; private _configButton; constructor(); set serviceContainer(value: ServiceContainer); set instanceServiceContainer(value: InstanceServiceContainer); private _refreshHeaderForCurrentSelection; private _openContextMenu; }