import * as React from 'react'; import ChartProps from '../models/ChartProps'; import { PreTransformProps, TransformProps, PostTransformProps } from '../types/TransformFunction'; import { HandlerFunction } from '../types/Base'; declare function IDENTITY(x: T): T; export declare type Props = { id?: string; className?: string; chartProps?: ChartProps | null; chartType: string; preTransformProps?: PreTransformProps; overrideTransformProps?: TransformProps; postTransformProps?: PostTransformProps; onRenderSuccess?: HandlerFunction; onRenderFailure?: HandlerFunction; }; export default class SuperChartCore extends React.PureComponent { /** * The HTML element that wraps all chart content */ container?: HTMLElement | null; /** * memoized function so it will not recompute * and return previous value * unless one of * - preTransformProps * - transformProps * - postTransformProps * - chartProps * is changed. */ processChartProps: import("reselect").OutputSelector<{ chartProps: ChartProps; preTransformProps?: ((x: ChartProps) => ChartProps) | undefined; transformProps?: ((x: ChartProps) => import("../types/TransformFunction").PlainProps) | undefined; postTransformProps?: ((x: import("../types/TransformFunction").PlainProps) => import("../types/TransformFunction").PlainProps) | undefined; }, import("../types/TransformFunction").PlainProps, (res1: ChartProps, res2: ((x: ChartProps) => ChartProps) | undefined, res3: ((x: ChartProps) => import("../types/TransformFunction").PlainProps) | undefined, res4: ((x: import("../types/TransformFunction").PlainProps) => import("../types/TransformFunction").PlainProps) | undefined) => import("../types/TransformFunction").PlainProps>; /** * memoized function so it will not recompute * and return previous value * unless one of * - chartType * - overrideTransformProps * is changed. */ private createLoadableRenderer; static defaultProps: { id: string; className: string; preTransformProps: typeof IDENTITY; overrideTransformProps: undefined; postTransformProps: typeof IDENTITY; onRenderSuccess(): void; onRenderFailure(): void; }; private renderChart; private renderLoading; private setRef; render(): JSX.Element | null; } export {}; //# sourceMappingURL=SuperChartCore.d.ts.map