import type { HotInstance } from '../../../core/types'; import { BaseComponent } from './_base'; /** * @private * @class ActionBarComponent */ export declare class ActionBarComponent extends BaseComponent { #private; /** * The name of the component. * * @type {string} */ name: string; /** * Returns the identifier string for the OK action button. */ static get BUTTON_OK(): string; /** * Returns the identifier string for the Cancel action button. */ static get BUTTON_CANCEL(): string; /** * Initializes the action bar component with OK and Cancel buttons. */ constructor(hotInstance: HotInstance, options: { id: string; name: string; }); /** * Register all necessary hooks. * * @private */ registerHooks(): void; /** * Get menu object descriptor. * * @returns {object} */ getMenuItemDescriptor(): { key: string; name: string; isCommand: boolean; disableSelection: boolean; hidden: () => boolean; renderer: (hot: HotInstance, wrapper: HTMLElement) => HTMLElement; }; /** * Fire accept event. */ accept(): void; /** * Fire cancel event. */ cancel(): void; }