import { Color } from 'chart.js';
import { BaseChartBuilder } from './base-chart-builder';
import { ColorPallete } from './models/color-pallete';
import { GroupingType } from './models/grouping-type';
import { RadialDataBuilder } from './secondary/radial-data-builder';
export declare function CreateRadialChart<TData>(data: TData[]): RadialChartBuilder<TData>;
export declare class RadialChartBuilder<TData> extends BaseChartBuilder<RadialChartBuilder<TData>, TData> {
    protected that: this;
    constructor(originalData: TData[]);
    setValuesRounding(decimals: number): RadialChartBuilder<TData>;
    theme(palletes: ColorPallete[], backgroundTransparency?: string): RadialChartBuilder<TData>;
    colors(colors: Color[], backgroundTransparency?: string): RadialChartBuilder<TData>;
    roundToNearestStorageUnit(): RadialChartBuilder<TData>;
    prepareData(type: GroupingType): RadialDataBuilder<RadialChartBuilder<TData>, TData>;
}
