import '../cosmoz-omnitable-skeleton'; import type { NormalizedSettings } from './settings/normalize'; import type { Column, Item } from './types'; import { type TSelection } from './utils'; interface HeaderParams { settingsConfig: NormalizedSettings & { badge?: boolean; collapsed?: Column[]; filters?: Record; }; columns: Column[]; groupOnColumn?: Column; setFilterState: (name: string, state: unknown) => void; } interface ListParams { processedItems: (Item | unknown)[]; dataIsValid: boolean; filterIsTooStrict: boolean; loading: boolean; displayEmptyGroups: boolean; compareItemsFn?: (a: unknown, b: unknown) => boolean; selectedItems: TSelection; setSelectedItems: (items: TSelection | ((prev: TSelection) => TSelection)) => void; renderItem: (item: Item, index: number, params: unknown) => unknown; renderGroup: (item: unknown, index: number, params: unknown) => unknown; error?: { message: string; } | null; } export declare const renderList: (header: HeaderParams, list: ListParams) => import("lit-html").TemplateResult<1>; export {}; //# sourceMappingURL=render-list.d.ts.map