import type { CellSnippet, ColumnPrefs, ExportData, InitialSort, Label, Pagination, RowData, Search, SortHint, SpecialCells, SummaryStat, TableSort, VirtualScroll } from './'; import { type Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; type $$ComponentProps = HTMLAttributes & { data: RowData[]; columns?: Label[]; sort_hint?: SortHint; cell?: CellSnippet; special_cells?: SpecialCells; controls?: Snippet; initial_sort?: InitialSort; sort?: TableSort; default_num_format?: string; show_heatmap?: boolean; on_row_click?: (event: MouseEvent | KeyboardEvent, row: RowData) => void; on_row_double_click?: (event: MouseEvent, row: RowData) => void; column_order?: string[]; column_prefs?: Record; export_data?: ExportData; show_column_toggle?: boolean; show_filters?: boolean; summary?: boolean | SummaryStat[]; density?: `compact` | `cosy` | `comfortable`; keyboard_cells?: boolean; search?: Search; search_query?: string; show_row_select?: boolean; pagination?: Pagination; virtual?: VirtualScroll; selected_rows?: RowData[]; hidden_columns?: string[]; scroll_style?: string; root_style?: string; heatmap_opacity?: number; backdrop?: string; show_row_numbers?: boolean; allow_better_toggle?: boolean; show_controls?: boolean; controls_open?: boolean; }; declare const HeatmapTable: import("svelte").Component<$$ComponentProps, {}, "sort" | "data" | "show_controls" | "controls_open" | "show_heatmap" | "column_order" | "column_prefs" | "search_query" | "selected_rows" | "hidden_columns" | "heatmap_opacity">; type HeatmapTable = ReturnType; export default HeatmapTable;