import type { CellSnippet, ExportData, InitialSort, Label, Pagination, RowData, Search, SortHint, SpecialCells } 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?: { column: string; dir: `asc` | `desc`; }; fixed_header?: boolean; default_num_format?: string; show_heatmap?: boolean; heatmap_class?: string; onrowclick?: (event: MouseEvent | KeyboardEvent, row: RowData) => void; onrowdblclick?: (event: MouseEvent, row: RowData) => void; column_order?: string[]; export_data?: ExportData; show_column_toggle?: boolean; search?: Search; show_row_select?: boolean; pagination?: Pagination; selected_rows?: RowData[]; hidden_columns?: string[]; scroll_style?: string; root_style?: string; onsort?: (column: string, dir: `asc` | `desc`) => Promise; onsorterror?: (error: unknown, column: string, dir: `asc` | `desc`) => void; loading?: boolean; sort_data?: boolean; heatmap_opacity?: number; empty_message?: string; show_row_numbers?: boolean; allow_better_toggle?: boolean; show_controls?: boolean; controls_open?: boolean; header_cell?: Snippet<[{ col: Label; }]>; footer?: Snippet; }; declare const HeatmapTable: import("svelte").Component<$$ComponentProps, {}, "sort" | "data" | "show_controls" | "controls_open" | "loading" | "show_heatmap" | "column_order" | "selected_rows" | "hidden_columns" | "heatmap_opacity">; type HeatmapTable = ReturnType; export default HeatmapTable;