/** * @license Copyright © HatioLab Inc. All rights reserved. */ import '@material/web/icon/icon.js'; import '@operato/help/ox-title-with-help.js'; import '@operato/input/ox-buttons-radio.js'; import '@operato/input/ox-input-data.js'; import '@operato/i18n/ox-i18n.js'; import { PropertyValues } from 'lit'; import { Properties, Scene } from '@hatiolab/things-scene'; import { AbstractProperty } from '../abstract-property.js'; import { DataBindingMapper } from './data-binding-mapper.js'; declare const PropertyDataBinding_base: typeof AbstractProperty & import("@open-wc/dedupe-mixin").Constructor; export declare class PropertyDataBinding extends PropertyDataBinding_base { static styles: import("lit").CSSResult[]; value?: Properties; scene?: Scene; mappingIndex: number; private _drafts; private _draftsFor?; _afterRender?: Function | null; _dataExpanded: boolean; private _composing; tabs: HTMLElement; tabNavLeftButton: HTMLElement; tabNavRightButton: HTMLElement; private mapping; get mappings(): any; firstUpdated(): void; updated(changes: PropertyValues): void; static get scopedElements(): { 'data-binding-mapper': typeof DataBindingMapper; }; render(): import("lit-html").TemplateResult<1>; private _startMapping; _setMappingIndex(idx: number): void; _openBindingPopup(): void; _clearDataBindingMapper(): void; _copyDataBindingMapper(): void; _pasteDataBindingMapper(): Promise; onValueChanged(): Promise; onValueChange(e: Event): void; get tabContainer(): HTMLElement; _onMappingChanged(e: CustomEvent): Promise; _onTabScroll(): void; _onTabScrollNavLeft(): void; _onTabScrollNavRight(): void; } export {};