import { Dimensions } from '../utils';
import { LinearAxisDimensionChanged } from '../Axis';

export interface ChartContextProps extends Dimensions {
    id: string;
    chartSized?: boolean;
    yAxisSized?: boolean;
    xAxisSized?: boolean;
    updateAxes: (orientation: 'horizontal' | 'vertical', event: LinearAxisDimensionChanged) => void;
}
export declare const ChartContext: import('react').Context<Partial<ChartContextProps>>;
export declare const ChartProvider: import('react').Provider<Partial<ChartContextProps>>, ChartConsumer: import('react').Consumer<Partial<ChartContextProps>>;
export declare const useChart: () => Partial<ChartContextProps>;
