/** * DevExpress Analytics (core\tools\_actionList.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ /// import * as ko from 'knockout'; import { IAction, IActionViewModel } from '../../widgets/utils'; import { ISurfaceContext } from '../elements/baseSurface'; import { ISelectionProvider } from '../selection/_selection'; import { UndoEngine } from '../../undo-engine/undoengine'; import { ICopyPasteStrategy } from './_copyPaste'; import { ActionListsBase } from './_actionListBase'; import { IActionListBaseViewModel } from './_actionListBase.viewModel'; export interface IActionListViewModel extends IActionListBaseViewModel { menuItems: IActionViewModel[]; } export declare class ActionLists extends ActionListsBase { createViewModel(): IActionListViewModel; _registerAction(container: Array, action: IAction): void; private _keyboardHelper; constructor(surfaceContext: ko.Observable | ko.Computed, selection: ISelectionProvider, undoEngine: ko.Observable | ko.Computed, customizeActions?: (actions: IAction[]) => void, enabled?: ko.Observable | ko.Computed, copyPasteStrategy?: ICopyPasteStrategy, zoomStep?: ko.Observable | ko.Computed, isLocked?: (item: any) => boolean); processShortcut(e: JQueryKeyEventObject): void; getActions(): IAction[]; menuItems: IAction[]; }