import { OnesTable } from '../../../../../@ones-table/common';
import { AbstractCommandBar, CommandItem, CommandItemChildrenPlacement, CommandItemNamePosition, CommandItemState } from '../../types';
import { ToolbarItem, TableToolbarType } from '../../table-command-types';
import { FixedToolbar } from '../../command-bar';
import './more-item.scss';
export declare class MoreItem implements ToolbarItem {
    private table;
    states: CommandItemState[];
    id: string;
    name: string;
    icon: string;
    hidden: boolean;
    namePosition?: CommandItemNamePosition | undefined;
    children?: CommandItem[] | undefined;
    manualShowChildren: boolean;
    childrenPlacement: CommandItemChildrenPlacement;
    childrenType?: 'menu' | 'toolbar' | undefined;
    childrenMenuId: string;
    useItemRect: boolean;
    constructor(table: OnesTable, type?: TableToolbarType);
    handleClick(): void;
    getFromIndex(items: ToolbarItem[]): number;
    updateItems(toolbar: FixedToolbar): void;
    beforePopup(parent: AbstractCommandBar): void;
}
