import { Component } from '../Component/types';
import { QueryAttributes } from '../QueryAttributes/types';
import { runViewClickQueryType } from '../Callbacks';
import { DataSet } from '../DataSet/types';
export declare type ClickDatumValues = {
    datum: {
        [key: string]: number | string;
    };
    index: number;
    key: string;
};
export declare type PieEvent = {
    clientX: number;
    clientY: number;
};
export declare function buildPieOnViewClick(onViewClick: ((data: Component.ChartOnViewClick, query?: Component.OnViewClickQuery) => void) | undefined, clickedValue: ClickDatumValues, dataSet: DataSet, viewId: string, dimension: QueryAttributes.Dimension[] | undefined, timeDimension: QueryAttributes.TimeDimension | null, runViewClickQuery?: runViewClickQueryType): void;
