import React from 'react';
import { ViewProps } from 'react-native';
import { InteractionConfig } from './interaction/ChartInteractionContext';
export interface ChartsProviderProps extends ViewProps {
/** Shared interaction configuration for all nested charts */
config?: InteractionConfig;
/** Automatically render the single shared tooltip (disable to mount manually) */
withPopover?: boolean;
/** Render children */
children: React.ReactNode;
}
/**
* ChartsProvider lets multiple charts share one interaction context (pointer, crosshair, series registry, zoom state).
* Use together with each chart's `useOwnInteractionProvider={false}` and typically `suppressPopover` so only this provider renders a single popover.
*
* Example:
*
*
*
*
*/
export declare const ChartsProvider: React.FC;
export declare const GlobalChartsRoot: React.FC;