import { OnesTable } from '../../../../../@ones-table/common';
import { MenubarItem } from '../../table-command-types';
import { AbstractCommandBar, Closeable, CommandItemChildrenPlacement } from '../../types';
export declare abstract class MenubarItemBase implements MenubarItem {
    protected table: OnesTable;
    id: string;
    name: string;
    protected closeable: Closeable;
    children: MenubarItem[];
    manualShowChildren: boolean;
    childrenPlacement: CommandItemChildrenPlacement;
    constructor(table: OnesTable, id: string, name: string, closeable: Closeable);
    beforePopup(subBar: AbstractCommandBar): void;
    abstract getItems(closeable: Closeable): MenubarItem[];
}
