import BasePlugin from "../core/base-plugin.js"; /** * Add bulk actions on the current selection. * A BulkAction receives the SelectionState and the QueryState, unlike a RowAction * which operates on a single row. */ declare class BulkActions extends BasePlugin { /** @type {HTMLDivElement|null} */ bar: HTMLDivElement | null; /** @type {HTMLSpanElement|null} */ countEl: HTMLSpanElement | null; /** @type {HTMLSpanElement|null} */ countVisible: HTMLSpanElement | null; /** @type {HTMLSpanElement|null} */ countStatus: HTMLSpanElement | null; /** @type {HTMLButtonElement[]|null} */ buttons: HTMLButtonElement[] | null; /** * @param {import("../data-grid.js").default} grid */ constructor(grid: import("../data-grid.js").default); connected(): void; disconnected(): void; onselectionChange(): void; /** * @param {import("../core/base-plugin.js").RenderContext} context */ afterRender(context: import("../core/base-plugin.js").RenderContext): void; updateLabels(): void; /** * Reflect the current selection on the toolbar state. */ render(): void; } export default BulkActions; //# sourceMappingURL=bulk-actions.d.ts.map