export interface TableColumnOption { id: string; label: string; visible?: boolean; /** Disable toggling this column */ locked?: boolean; } export type TableDensity = 'compact' | 'comfortable' | 'spacious'; interface TableToolbarProps { columns?: TableColumnOption[]; density?: TableDensity; search?: string; searchPlaceholder?: string; showSearch?: boolean; showDensity?: boolean; showColumns?: boolean; showExport?: boolean; exportLabel?: string; selectedCount?: number; class?: string; onsearch?: (value: string) => void; ondensitychange?: (density: TableDensity) => void; oncolumnschange?: (columns: TableColumnOption[]) => void; onexport?: (format: 'csv' | 'json') => void; } declare const TableToolbar: import("svelte").Component; type TableToolbar = ReturnType; export default TableToolbar;