import React from 'react'; export declare const SCALE_TYPES: string[]; export declare const LEGEND_TYPES: string[]; export declare const TOOLTIP_TYPES: string[]; export declare const getDisplayName: (Comp: any) => any; export declare const findAllByType: (children: React.ReactNode, type: string | string[]) => React.DetailedReactHTMLElement[]; export declare const findChildByType: (children: React.ReactNode[], type: string) => React.DetailedReactHTMLElement; export declare const withoutType: (children: React.ReactNode, type: string) => React.ReactNode[]; export declare const validateWidthHeight: (el: any) => boolean; export declare const filterSvgElements: (children: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>[]) => React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>[]; export declare const isChildrenEqual: (nextChildren: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>[], prevChildren: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>[]) => boolean; export declare const isSingleChildEqual: (nextChild: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>, prevChild: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>) => boolean; export declare const renderByOrder: (children: React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>[], renderMap: any) => React.ReactElement React.ReactElement React.Component)>) | (new (props: any) => React.Component)>[]; export declare const getReactEventByType: (e: any) => any; export declare const parseChildIndex: (child: any, children: any[]) => number;