import { LitElement, type TemplateResult } from 'lit'; import './lit-menu.js'; import './lit-menu-item.js'; export type ActionButton = { id: string | number; icon: string; label: string; disabled?: boolean; onClick: () => void; showInMenu?: boolean; marked?: boolean; }; export type LitDataGridRowActionsProps = { buttons: ActionButton[]; }; type RowActionButton = { id: string; icon: string; label: string; onClick: () => void; disabled: boolean; showInMenu: boolean; marked?: boolean; }; export declare class LitDataGridRowActions extends LitElement { buttons: RowActionButton[]; private menuOpen; private kebabButton?; static styles: import("lit").CSSResult; private handleOnClick; private openMenu; private renderMenu; disconnectedCallback(): void; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'lit-data-grid-row-actions': LitDataGridRowActions; } } export {};