import { LitElement } from 'lit'; import { Mapping } from './types.js'; import './components/function-box-popup.js'; export declare class OxMappingArea extends LitElement { static styles: import("lit").CSSResult; mappings: Mapping[]; selectedMapping?: Mapping; selectedLine?: { mapping: Mapping; nodeId: string; isInput: boolean; }; popupVisible: boolean; popupPosition: { x: number; y: number; }; private dataMapperContext; connectedCallback(): void; disconnectedCallback(): void; render(): import("lit-html").TemplateResult<1>; renderMapping(mapping: Mapping): import("lit-html").TemplateResult<2>; startDragForMappingBox(e: PointerEvent, mapping: Mapping): void; handleDragOver(e: DragEvent): void; handleDrop(e: DragEvent): void; selectMappingBox(mapping: Mapping): void; selectMappingLine(mapping: Mapping, nodeId: string, isInput: boolean): void; isLineSelected(mapping: Mapping, nodeId: string, isInput: boolean): boolean; openPopup(e: PointerEvent, mapping: Mapping): void; getSelectedTransformLogic(): string; updateTransformLogic(e: Event): void; handleKeyDown: (e: KeyboardEvent) => void; deleteSelectedLine(): void; deleteSelectedMapping(): void; private handleResize; }