import { TooltipProps as RechartsTooltipProps } from 'recharts';
import { NameType, ValueType } from 'recharts/types/component/DefaultTooltipContent';
import { AxisDomain as RechartsAxisDomain } from 'recharts/types/util/types';
import { ChartBase } from './ChartBase';
export type { ChartProps } from './common';
export declare namespace Chart {
    type AxisDomain = RechartsAxisDomain;
    type TooltipProps<TValue extends ValueType, TName extends NameType> = RechartsTooltipProps<TValue, TName>;
}
/**
 * Variants: `Chart.Area`, `Chart.Bar`.
 */
export declare const Chart: typeof ChartBase & {
    /** Shorthand for `<Chart variant="area" />`. */
    Area: {
        (props: Omit<import('./common').ChartProps, "variant">): import("react").JSX.Element;
        displayName: string;
    };
    /** Shorthand for `<Chart variant="bar" />`. */
    Bar: {
        (props: Omit<import('./common').ChartProps, "variant">): import("react").JSX.Element;
        displayName: string;
    };
};
//# sourceMappingURL=Chart.d.ts.map