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 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;
}
