export const ContainerContext: React.Context<{}>;
export const GetChartContext: import("use-context-selector").Context<{}>;
export const MenuChartsAttributeById: import("use-context-selector").Context<{}>;
export const DashboardAttributesContext: import("use-context-selector").Context<{}>;
export const ListContext: import("use-context-selector").Context<any>;
export function ChartsProvider({ container, menuChartsAttributeById, getChart, dashboardAttributes, children, }: {
    container: any;
    menuChartsAttributeById: any;
    getChart: any;
    dashboardAttributes: any;
    children: any;
}): JSX.Element;
export function useMenuChartAttributes(id: any, selector?: <T>(a: T) => T): undefined;
export function useContainer(): {};
export function useDashboardAttributes(selector?: <T>(a: T) => T): undefined;
export function withChartHeadProps(Component: any): ({ id, ...rest }: {
    [x: string]: any;
    id: any;
}) => JSX.Element;
export function useGetChart(): undefined;
export function useChart(id: any, selector?: <T>(a: T) => T): any;
export function withChartProps(Component: any): ({ id, ...rest }: {
    [x: string]: any;
    id: any;
}) => JSX.Element;
export function withChart(Component: any, selector: any): ({ id, ...rest }: {
    [x: string]: any;
    id: any;
}) => JSX.Element;
export function withMenuChartAttributes(Component: any, selector: any): ({ id, ...rest }: {
    [x: string]: any;
    id: any;
}) => JSX.Element;
import React from "react";
