import { TestableLitElement } from '../../utils/components/testable-lit-element/testable-lit-element.ts'; import { ColumnDefinition } from './table-column-definition.ts'; import { RowData } from './table-cell-config.ts'; export declare class NjcTable extends TestableLitElement { columns: ColumnDefinition[]; data: RowData[]; tableAriaLabelledBy: string | null; selectable: boolean; currentPage: number; totalItems: number; itemsPerPage: number; itemsPerPageOptions: string[]; /** * Title for the empty-state illustration when `data` is empty. * Defaults to "No results found". */ emptyStateTitle: string; /** * Body text for the empty-state illustration when `data` is empty and no filters are active. * Defaults to "Start by adding some data." */ emptyStateBody: string; /** * Body text for the empty-state illustration when `data` is empty and filters are active. * Defaults to "No data matches the current filters." */ emptyStateBodyFiltered: string; /** * Illustration name for the empty state. Defaults to `empty-box`. */ emptyStateIllustration: string; }