import Axis from '../Base/axis'; import Data from '../Base/data'; import Transforms from '../Base/transforms'; import { BubbleCtrParams } from '../types'; /** * Bubble Plot Class */ export declare class Bubble { private elementId; private element; private dims; private margin; private toolTip; private useToolTip; private animators; data: Data; private _xField; private _yField; private _zField; xAxis: Axis; yAxis: Axis; zAxis: Axis; transforms: Transforms; /** * Constructs a new Bubble Plot instance * @param {BubbleCtrParams} params * @returns {Bubble} */ constructor(params?: BubbleCtrParams); /** * Handles rendering the actual plot on the dom */ render(): void; /** * Draws the x axis */ private _drawXAxis; /** * Draws the y axis */ private _drawYAxis; /** * Draws the 'bubbles' or points with respect to the instance's data. * Uses the z axis to determine the bubble's sizing */ private _drawPoints; /** * Hook to automatically configure the domain, ranges, and scales * of the instance's axis' */ private _useAutoAxis; }