import React, { Component, ReactElement } from 'react';
import { ChartTooltip, ChartTooltipProps } from '../../../common/Tooltip';
export interface PieArcProps {
    data: any;
    animated: boolean;
    color: any;
    tooltip: ReactElement<ChartTooltipProps, typeof ChartTooltip> | null;
    cursor: string;
    innerArc: any;
    disabled: boolean;
    onClick: (e: any) => void;
    onMouseEnter: (e: any) => void;
    onMouseLeave: (e: any) => void;
}
interface PieArcState {
    active: boolean;
}
export declare class PieArc extends Component<PieArcProps, PieArcState> {
    static defaultProps: Partial<PieArcProps>;
    previousEnter?: any;
    arc: React.RefObject<SVGPathElement>;
    state: PieArcState;
    getExitProps(): any;
    onMouseEnter(event: MouseEvent): void;
    onMouseLeave(event: MouseEvent): void;
    onMouseClick(event: MouseEvent): void;
    getTransition(): {
        type: string;
        velocity: number;
        damping: number;
        delay?: undefined;
    } | {
        type: boolean;
        delay: number;
    };
    render(): JSX.Element;
}
export {};
