import { nothing, PropertyValues, TemplateResult } from 'lit';
import { ModelingElement } from './ModelingElement.js';
import type { DomainModel } from '@api-client/core/modeling/DomainModel.js';
/**
 * An UI element that renders an editor for a DomainModel
 */
export default class DomainModelEditor extends ModelingElement {
    private domainElement;
    protected willUpdate(cp: PropertyValues<this>): void;
    protected computeDataModel(): void;
    handleValueChange(e: Event): void;
    protected render(): TemplateResult | typeof nothing;
    protected renderForm(model: DomainModel): TemplateResult;
}
//# sourceMappingURL=DomainModelEditor.d.ts.map