import * as React from "react";
import { type LayoutChangeEvent, type StyleProp, type ViewStyle } from "react-native";
import { type CanvasRef } from "@shopify/react-native-skia";
import { type ChartExplicitSize } from "./ChartExplicitSize";
import { type ChartCanvasSize } from "./chartCanvasSizeUtils";
type ChartWrapperProps = {
    isHeadless: boolean;
    explicitSize?: ChartExplicitSize;
    onLayout: (e: LayoutChangeEvent) => void;
    hasMeasuredLayoutSize: boolean;
    canvasSize: ChartCanvasSize;
    canvasRef?: React.Ref<CanvasRef>;
    chartContent: React.ReactNode;
    gestureOverlay?: React.ReactNode;
    containerStyle?: StyleProp<ViewStyle>;
    canvasStyle?: StyleProp<ViewStyle>;
    wrapCanvasContent?: (content: React.ReactNode) => React.ReactNode;
};
export declare function ChartWrapper({ isHeadless, explicitSize, onLayout, hasMeasuredLayoutSize, canvasSize, canvasRef, chartContent, gestureOverlay, containerStyle, canvasStyle, wrapCanvasContent, }: ChartWrapperProps): React.JSX.Element;
export {};
