import Viz from "./Viz.js";
/**
    Uses the [d3 pack layout](https://github.com/d3/d3-hierarchy#pack) to creates Circle Packing chart based on an array of data.
*/
export default class Pack extends Viz {
    [key: string]: any;
    /**
        Invoked when creating a new class instance, and sets any default parameters.
        @private
  */
    constructor();
    /**
        Extends the draw behavior of the abstract Viz class.
        @private
  */
    _draw(callback?: () => void): this;
    /**
        The hover callback function for highlighting shapes on mouseover.
  */
    hover(_: any): this;
    /**
        The inner and outer padding for the pack layout.
  */
    layoutPadding(_: any): any;
    /**
        The opacity of nested circles within the pack layout.
  */
    packOpacity(_: any): any;
    /**
        Sort comparator function for the pack layout. Defaults to descending order by the associated input data's numeric value attribute.
  
  @example
  function comparator(a, b) {
    return b.value - a.value;
  }
  */
    sort(_: any): any;
    /**
        The sum accessor used for sizing each circle in the pack layout.
  
  @example
  function sum(d) {
    return d.sum;
  }
  */
    sum(_: any): any;
}
