import * as d3 from '../d3Modules'; import { Class_BaseElement, Class_ProtoElement } from '../Elements/Element'; import { Class_DrawingArea } from '../types/DrawingArea'; export declare class Class_Handler extends Class_BaseElement { private _size; private _color; private _filled; private _custom_class; private _ref_element; private _ref_element_optional?; private _custom_html_grp; protected _is_visible: boolean; constructor(id: string, drawing_area: Class_DrawingArea, ref: Class_ProtoElement, dragStart_function: (event: d3.D3DragEvent) => void, drag_function: (event: d3.D3DragEvent) => void, dragEnd_function: (event: d3.D3DragEvent) => void, options?: { class?: string; size?: number; color?: string; filled?: boolean; }, ref_optional?: Class_BaseElement, custom_parent_grp?: string); protected _copyFrom(element: Class_Handler): void; drawElement(): void; protected _draw(): void; protected _initDraw(): void; private sizeToUse; get is_visible(): boolean; get ref_element(): Class_ProtoElement; get ref_element_optional(): Class_BaseElement | undefined; }