import { DDropdown, DDropdownOptions, DThemeDropdown } from "./d-dropdown"; import { DMenu } from "./d-menu"; import { DMenuItem } from "./d-menu-item"; import { DTableBodyCell, DTableBodyCellOnChange } from "./d-table-body-cell"; import { DTableColumn } from "./d-table-column"; import { DTableDataSupplimental } from "./d-table-data"; export interface DTableBodyCellActionMenuOptions extends DDropdownOptions { } export interface DThemeTableBodyCellActionMenu extends DThemeDropdown { } export declare class DTableBodyCellActionMenu = DTableBodyCellActionMenuOptions> extends DDropdown implements DTableBodyCell { protected _row?: ROW; protected _rowIndex: number; protected _columnIndex: number; protected _column: DTableColumn; protected _onChange: DTableBodyCellOnChange; protected _forcibly?: boolean; constructor(columnIndex: number, column: DTableColumn, onChange: DTableBodyCellOnChange, options?: OPTIONS); protected onMenuSelect(selected: VALUE, item: DMenuItem, menu: DMenu): void; protected onKeyDownArrowDown(e: KeyboardEvent): boolean; get row(): ROW | undefined; get rowIndex(): number; get columnIndex(): number; get column(): DTableColumn; set(value: unknown, row: ROW, supplimental: DTableDataSupplimental | null, rowIndex: number, columnIndex: number, forcibly?: boolean): void; unset(forcibly?: boolean): void; protected getType(): string; }