import { ReactElement, SVGProps } from 'react'; import { ContentType, Props as LabelProps } from './Label'; import { DataKey, ViewBox } from '../util/types'; interface Data { value?: number | string | Array; payload?: any; parentViewBox?: ViewBox; } interface LabelListProps { id?: string; data?: Array; valueAccessor?: Function; clockWise?: boolean; dataKey?: DataKey; content?: ContentType; textBreakAll?: boolean; position?: LabelProps['position']; angle?: number; formatter?: Function; } export declare type Props = SVGProps & LabelListProps; export declare type ImplicitLabelListType = boolean | ReactElement | ((props: any) => ReactElement) | Props; export declare function LabelList(props: Props): JSX.Element; export declare namespace LabelList { var displayName: string; var renderCallByParent: (parentProps: any, data: T[], ckeckPropsLabel?: boolean) => JSX.Element[]; var defaultProps: { valueAccessor: (entry: Data) => string | number; }; } export {};