import React, { ReactNode } from "react"; import { InternalGraphContext, InternalSegmentDataset } from "../../hooks/use-graph/use-graph"; type Props = { loading?: boolean; donut?: boolean | number; gap?: number; radius?: number; labels?: boolean | { position: "outside" | "center"; display: (value: InternalSegmentDataset[number]) => ReactNode; }; glow?: boolean; total?: number; className?: string; onMouseEnter?: (segment: InternalSegmentDataset[number] & { degrees: number; percent: number; }, event: React.MouseEvent) => void; onMouseLeave?: (event: React.MouseEvent) => void; children?: ReactNode; }; export declare const Pie: { ({ glow, donut, labels, radius, gap, total, loading, className, onMouseEnter, onMouseLeave, children }: Props): React.JSX.Element | null; Tooltip: React.ComponentType, HTMLDivElement>, "children"> & { children: (segment: InternalSegmentDataset[number]) => ReactNode; }>; context(ctx: InternalGraphContext, props: Props): InternalGraphContext; }; export {};