import '@antv/data-set/lib/api/hierarchy';
import '@antv/data-set/lib/transform/hierarchy/partition';
import '@antv/data-set/lib/connector/hierarchy.js';
import { Chart, Types, BaseChartConfig, Colors } from '../common/types';
import Base from '../common/Base';
import { XAxisConfig } from '../common/rectXAxis';
import { YAxisConfig } from '../common/rectYAxis';
import { TooltipConfig } from '../common/rectTooltip';
import { LegendConfig } from '../common/rectLegend';
import { GuideConfig } from '../common/guide';
import { LabelConfig } from '../common/label';
import './index.scss';
interface WhierarchyConfig extends BaseChartConfig {
    colors?: Colors;
    xAxis?: (Types.ScaleOption & XAxisConfig) | boolean;
    yAxis?: (Types.ScaleOption & YAxisConfig) | boolean;
    legend?: LegendConfig | boolean;
    tooltip?: TooltipConfig | boolean;
    guide?: GuideConfig;
    label?: LabelConfig | boolean;
    polar: boolean;
    innerRadius?: number;
    borderStyle: any;
    labelRender: any;
}
export declare class Hierarchy extends Base<WhierarchyConfig> {
    chartName: string;
    convertData: boolean;
    getDefaultConfig(): WhierarchyConfig;
    init(chart: Chart, config: WhierarchyConfig, data: any): void;
    changeData(chart: Chart, config: WhierarchyConfig, data: any): void;
}
declare const Whierarchy: typeof Hierarchy;
export default Whierarchy;
