import { MiuraElement } from '@miurajs/miura-element'; export interface Column { key: string; label: string; sortable?: boolean; width?: string | number; align?: 'left' | 'center' | 'right'; render?: (val: any, row: any) => any; } /** * Data Table — robust table with sorting, pagination, and selection * * */ export declare class MuiDataTable extends MiuraElement { columns: Column[]; data: any[]; selectable: boolean; paginated: boolean; pageSize: number; sortKey: string; sortOrder: 'asc' | 'desc'; private _currentPage; private _selectedIds; static styles: any; private _toggleSelectAll; private _toggleSelect; private _emitSelection; private _handleSort; private _getProcessedData; template(): import("@miurajs/miura-render").TemplateResult; } //# sourceMappingURL=table.d.ts.map