import type { ReactElement } from 'react';
import type { GraphicProps, Point, Position, Series, Size, Style } from './types';
export declare type PieSeriesParams = {
    seriesIndex: number;
    series: Series;
    props: PiesProps;
};
export declare type PieParams = {
    seriesIndex: number;
    pointIndex: number;
    point: Point;
    series: Series;
    props: PiesProps;
};
export declare type PiesProps = {
    position?: Position;
    innerRadius?: Size;
    cornerRadius?: Size | ((params: PieParams) => Size);
    innerPadding?: Size;
    groupPadding?: Size;
    combined?: boolean;
    startAngle?: number;
    endAngle?: number;
    padAngle?: number;
    gradientStep?: number;
    seriesVisible?: boolean | ((params: PieSeriesParams) => boolean);
    seriesAttributes?: Record<string, any> | ((params: PieSeriesParams) => Record<string, any>);
    seriesStyle?: Style | ((params: PieSeriesParams) => Style);
    groupStyle?: Style | ((params: PieParams) => Style);
    pieVisible?: boolean | ((params: PieParams) => boolean);
    pieAttributes?: Record<string, any> | ((params: PieParams) => Record<string, any>);
    pieStyle?: Style | ((params: PieParams) => Style);
    pieWidth?: Size;
} & GraphicProps;
/**
 * Renders pies for you pie chart or donut chart
 */
export declare function Pies(props: PiesProps): ReactElement;
