/// <reference types="react" />
/// <reference types="node" />
type CartesianChartRootProps = {
    isQueryBuilder?: boolean;
};
export declare const CartesianChartRoot: import("@emotion/styled").StyledComponent<{
    theme?: import("@emotion/react").Theme | undefined;
    as?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
} & CartesianChartRootProps, import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare const CartesianChartLegendLayout: import("@emotion/styled").StyledComponent<any, {}, {
    ref?: import("react").Ref<any> | undefined;
}>;
export declare const CartesianChartRenderer: import("@emotion/styled").StyledComponent<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps & {
    theme?: import("@emotion/react").Theme | undefined;
}, {}, {
    ref?: import("react").Ref<{
        state: {
            width: number | null;
            height: number | null;
        };
        timeoutId: NodeJS.Timeout | null;
        _currentElement: Element | null;
        _printMediaQuery: MediaQueryList;
        _refreshMode: "none" | "throttle" | "debounce" | "debounceLeading";
        _updateSize: () => void;
        _getElement(): Element | null;
        componentDidMount(): void;
        componentDidUpdate(): void;
        componentWillUnmount(): void;
        _getRefreshMode: () => "none" | "throttle" | "debounce" | "debounceLeading";
        _updateRefreshMode: () => void;
        _updateSizeAndRefreshMode: () => void;
        _initResizeObserver(): void;
        _updateResizeObserver(): void;
        _teardownResizeObserver(): void;
        _initMediaQueryListener(): void;
        _teardownQueryMediaListener(): void;
        __updateSize: () => void;
        render(): import("react/jsx-runtime").JSX.Element;
        context: unknown;
        setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
        forceUpdate(callback?: (() => void) | undefined): void;
        readonly props: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>;
        refs: {
            [key: string]: import("react").ReactInstance;
        };
        shouldComponentUpdate?(nextProps: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>, nextState: Readonly<{}>, nextContext: any): boolean;
        componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
        getSnapshotBeforeUpdate?(prevProps: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>, prevState: Readonly<{}>): any;
        componentWillMount?(): void;
        UNSAFE_componentWillMount?(): void;
        componentWillReceiveProps?(nextProps: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>, nextContext: any): void;
        UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>, nextContext: any): void;
        componentWillUpdate?(nextProps: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>, nextState: Readonly<{}>, nextContext: any): void;
        UNSAFE_componentWillUpdate?(nextProps: Readonly<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase/visualizations/components/EChartsRenderer").ResponsiveEChartsRendererProps>, nextState: Readonly<{}>, nextContext: any): void;
    }> | undefined;
}>;
export {};
