import * as React from "react"; import type { AxisProps, CartesianChartRenderArg, InputFields, NumericalFields, SidedNumber, ChartBounds, YAxisInputProps, XAxisInputProps, FrameInputProps } from "../types"; import type { ChartPressState } from "./hooks/useChartPressState"; type CartesianChartProps, XK extends keyof InputFields, YK extends keyof NumericalFields> = { data: RawData[]; xKey: XK; yKeys: YK[]; padding?: SidedNumber; domainPadding?: SidedNumber; domain?: { x?: [number] | [number, number]; y?: [number] | [number, number]; }; chartPressState?: ChartPressState<{ x: InputFields[XK]; y: Record; }> | ChartPressState<{ x: InputFields[XK]; y: Record; }>[]; children: (args: CartesianChartRenderArg) => React.ReactNode; renderOutside?: (args: CartesianChartRenderArg) => React.ReactNode; axisOptions?: Partial, "xScale" | "yScale">>; onChartBoundsChange?: (bounds: ChartBounds) => void; gestureLongPressDelay?: number; xAxis?: XAxisInputProps; yAxis?: YAxisInputProps[]; frame?: FrameInputProps; }; export declare function CartesianChart, XK extends keyof InputFields, YK extends keyof NumericalFields>({ data, xKey, yKeys, padding, domainPadding, children, renderOutside, axisOptions, domain, chartPressState, onChartBoundsChange, gestureLongPressDelay, xAxis, yAxis, frame, }: CartesianChartProps): React.JSX.Element; export {};