import { OnesTable } from '../../../../../../@ones-table/common';
import { MenubarItem } from '../../../table-command-types';
import { AbstractCommandBar, Closeable, CommandItem, CommandItemChildrenPlacement, CommandItemState } from '../../../types';
import { CommandBar } from '../../../command-bar';
export default class InsertColumnItem implements MenubarItem {
    private table;
    private closeable;
    id: string;
    name: string;
    dropdown: boolean;
    childrenPlacement: CommandItemChildrenPlacement;
    icon: string;
    children: CommandItem[];
    states?: CommandItemState[] | undefined;
    constructor(table: OnesTable, closeable: Closeable);
    beforePopup(bar: AbstractCommandBar): void;
    updateState(bar?: CommandBar | undefined): void;
}
