import { IStyle, ITheme } from '@fluentui/react/lib/Styling';
import { IDataPoint } from '../PieChart.types';
export interface IArcProps {
    /**
     * Data to render in the Arc.
     */
    data?: IArcData;
    /**
     * shape for  Arc.
     */
    arc?: any;
    /**
     * innerRadius of the Arc.
     */
    innerRadius?: number;
    /**
     * outerRadius of the Arc.
     */
    outerRadius?: number;
    /**
     * Color for the Arc.
     */
    color: string;
    /**
     * The prop used to define the culture to localized the numbers
     */
    culture?: string;
    /**
     * to pass the theme
     */
    theme?: ITheme;
}
export interface IArcState {
    /**
     * The state controls, whether the arc needs to be focused or not
     */
    isArcFocused?: boolean;
}
export interface IArcData {
    /**
     * Data to render in the chart for individual arc.
     */
    data: IDataPoint;
    /**
     * endAngle of the Arc
     */
    endAngle: number;
    /**
     * index of the Arc
     */
    index: number;
    /**
     * padAngle of the Arc
     */
    padAngle: number;
    /**
     * startAngle of the Arc
     */
    startAngle: number;
    /**
     * value of the Arc
     */
    value: number;
}
export interface IArcStyles {
    /**
     * Style set for the card header component root
     */
    arcRoot: IStyle;
    arc: IStyle;
    arcRootFocussed: IStyle;
    arcText: IStyle;
}
