import { EmitType, ChildProperty } from '@syncfusion/ej2-base'; import { BlockActionMenuBeforeOpenEventArgs, BlockActionMenuBeforeCloseEventArgs, BlockActionItemSelectEventArgs } from '../eventargs'; import { BlockActionItemModel } from './index'; /** * Represents BlockActionMenuSettings in the block editor component. */ export declare class BlockActionMenuSettings extends ChildProperty { /** * Specifies whether the block actions menu is enabled. * If set to `false`, the menu will not be displayed. * * @default true */ enable: boolean; /** * Specifies the action items in the block actions menu. * This defines the set of commands that appear when the menu is opened. * * @default [] */ items: BlockActionItemModel[]; /** * Specifies the event triggered before the block actions menu opens. * * @event beforeOpen */ beforeOpen: EmitType; /** * Specifies the event triggered before the block actions menu closes. * * @event beforeClose */ beforeClose: EmitType; /** * Specifies the event triggered when an item is being selected from the menu. * * @event itemSelect */ itemSelect: EmitType; /** * Specifies the popup width for the action menu. * * @default '230px' */ popupWidth: string; /** * Specifies the popup height for the action menu. * * @default 'auto' */ popupHeight: string; /** * Specifies whether the tooltip is enabled for the block action menu. * If set to `true`, tooltips will be displayed based on the `tooltip` property of the action item. * * @default true */ enableTooltip: boolean; }