import { GC, OnesTable } from '../../../../@ones-table/common';
import './chart-menu-button.scss';
import { ManualMenu } from '../command-bar';
import { CommandItem } from '../types';
export declare class ChartMenuButtonHelper {
    private table;
    currentChart: GC.Spread.Sheets.Charts.Chart | null;
    button: HTMLButtonElement;
    menu: ManualMenu;
    constructor(table: OnesTable);
    handleObjectSelectionChanged: (sender: any, args: any) => void;
    handleCellSelectionChanged: () => void;
    handleActiveSheetChanged: () => void;
    handleClickItem: (bar: unknown, item: CommandItem) => void;
    destroy(): void;
    setCurrentChart(chart: GC.Spread.Sheets.Charts.Chart | null): void;
    handleClick: () => void;
    initFirstSelectedChart(): void;
}
