import { TaxonomyKey, TaxonomyLevel } from "@giancosta86/omnicourse-core";
import { ChartItem } from "./ChartItem";
export declare type LabelVisibilityParams = {
    taxonomyKey: TaxonomyKey;
    taxonomyLevel: TaxonomyLevel;
    item: ChartItem;
    onMobile: boolean;
};
export declare type LabelVisibilityPredicate = (input: LabelVisibilityParams) => boolean;
export interface ChartSettings {
    colorPalette: readonly string[];
    isAnimationActive: boolean;
    animationDuration: number;
    outerRadius: number | string;
    innerRadius?: number | string;
    chartHeight: number;
    canShowLabel: LabelVisibilityPredicate;
}
export declare function createActualChartSettings(inputChartSettings?: Partial<ChartSettings>): ChartSettings;
//# sourceMappingURL=ChartSettings.d.ts.map