import { IChartContainerService } from '../../../services/chart-container';
import { EThemeTypes } from '../../../constants';
export interface IBaseAnalysisChartsProps {
    chartContainerService: IChartContainerService;
    className?: string;
    theme?: EThemeTypes;
    isEditing?: boolean;
    onBrushAction?: TBrushAction;
    onLegendSelectChangedAction?: TLegendSelecteChangedAction;
}
export interface IBrushActionOption<T = IKeyValues> {
    variables?: T;
}
export interface ILegendSelecteChangedActionOption {
    [key: string]: boolean;
}
export declare type TBrushAction = (option?: IBrushActionOption) => void;
export declare type TLegendSelecteChangedAction = (option?: ILegendSelecteChangedActionOption) => void;
