import { LitElement } from 'lit'; export declare type ObjectEditorProps = { target: { [x: string]: any; }; header?: string; mode?: string; }; export declare class ObjectEditor extends LitElement { static get styles(): import("lit").CSSResult; static get properties(): { target: { type: ObjectConstructor; reflect: boolean; }; header: { type: StringConstructor; reflect: boolean; }; mode: { type: StringConstructor; reflect: boolean; }; }; target: ObjectEditorProps['target']; header: ObjectEditorProps['header']; history: any[]; mode: string; constructor(props?: ObjectEditorProps); willUpdate(changedProps: any): void; getActions: (key: string, o: any) => import("lit-html").TemplateResult<1>; getElement: (key: string, o: any) => import("lit-html").TemplateResult<1>; render(): import("lit-html").TemplateResult<1>; }