/// <reference types="react" />
import { ChartProps } from 'react-chartjs-2';
import { ServiceReturnType } from '@parlor/contexts';
type GraphData = ServiceReturnType<'report', 'useGetEQLReport'>['data']['get'];
export type BaseBarChartProps = {
    activeHeaderTab?: {
        id?: string;
        title?: string;
    };
    activeTab?: {
        id?: string;
        title?: string;
    };
    className?: string;
    colors?: string[];
    data?: GraphData;
    headerTabs?: {
        id?: string;
        title?: string;
    }[];
    isComingSoon?: boolean;
    isLabelsHidden?: boolean;
    isLoading?: boolean;
    isNoMargin?: boolean;
    legendJSX?: JSX.Element;
    maxHeight?: number;
    minColumns?: number;
    options?: ChartProps<'bar'>['options'];
    setActiveHeaderTab?: (title: string) => void;
    setActiveTab?: (title: string) => void;
    size?: 'small' | 'medium' | 'big';
    tabs?: {
        id?: string;
        title?: string;
    }[];
    title?: string;
    tooltipParams?: {
        prefix?: string;
        suffix?: string;
    };
};
export declare const BaseBarChart: ({ isComingSoon, isNoMargin, isLabelsHidden, size, data, isLoading, title, colors, options: _options, minColumns, maxHeight, className, headerTabs, setActiveHeaderTab, activeHeaderTab, tabs, activeTab, setActiveTab, legendJSX, tooltipParams, }: BaseBarChartProps) => JSX.Element;
export {};
