import { ChartClickArgs } from '@embeddable.com/remarkable-ui'; import { DataResponse, Dimension, Granularity, Measure } from '@embeddable.com/core'; import { GroupedClickArg, SimpleClickArg } from './charts.types'; import { ChartData } from 'chart.js'; export declare const getDimensionWithoutTruncation: (dimension: Dimension) => Dimension; export declare const groupTailAsOther: (data: DataResponse["data"], dimension: Dimension, measures: Measure[], maxItems?: number) => { [attr: string]: any; }[]; export declare const getDatalabelPercentage: (value: number, data: unknown[], decimalPlaces?: number) => string; export declare const createSimpleClickHandler: ({ data, dimension, granularity, onClicked, }: { data: ChartData; dimension: Dimension; granularity?: Granularity; onClicked?: (args: SimpleClickArg) => void; }) => ((args: ChartClickArgs) => void); export declare const createGroupedClickHandler: ({ data, dimension, groupBy, granularity, onClicked, }: { data: ChartData; dimension: Dimension; groupBy: Dimension; granularity?: Granularity; onClicked?: (args: GroupedClickArg) => void; }) => ((args: ChartClickArgs) => void); //# sourceMappingURL=charts.utils.d.ts.map