import { TemplateResult } from 'lit'; import { IHeader, SelectionMode, SortAttribute } from '../table.types.js'; import { TableHost } from '../interfaces/index.js'; export interface ContentTemplateData { headers: IHeader[]; rows: any[]; expandable: string | undefined; expansionRenderer: ((row: any, index: number) => any) | undefined; selectionMode: SelectionMode | undefined; selectedItems: boolean[]; currentPage: number; itemPerPage: number; sortAttribute: SortAttribute; expand: boolean[]; columnFilters: Map; activeFilterColumn: string | null; loading: boolean; host: TableHost; clickable: boolean; globalCheckRef?: (el: HTMLInputElement | null) => void; onCheckAll: () => void; onCheckOne: (event: Event, index: number) => void; onSelectOne: (index: number) => void; onUpdateSort: (index: number) => void; onShowExpandedContent: (index: number) => void; onToggleColumnFilter: (columnKey: string) => void; onApplyColumnFilter: (columnKey: string, value: string | number) => void; onClearColumnFilter: (columnKey: string) => void; onRowClick?: (row: any, index: number) => void; } /** * Renders the table content template * @param data - Table content data and event handlers * @returns Template for table content */ export declare function renderContentTemplate(data: ContentTemplateData): TemplateResult; //# sourceMappingURL=content.template.d.ts.map