import { Selection, BaseType } from 'd3-selection'; import { Dimensions } from './dimensions/dimensions.js'; import { TimelineData } from '../interfaces/timeline.data.js'; export declare class DrawableObject { /** the `element` contains the drawing of this current object */ protected element: Selection; /** the context is the parent element to which the current element is appended */ protected context: Selection; protected dimensions: Dimensions; private readonly name; constructor(context: Selection, name: string); plot(): void; remove(): void; setDimensions(dimensions: Dimensions): this; onClick(e: any): void; }