import { Builder, Clazz, ObservableValue, View } from '@esui/core'; import { TemplateResult } from 'lit'; export interface DatatableHeader { name?: string | keyof T; displayName?: string; isNumeric?: boolean; renderer?: (row: T) => View | TemplateResult; } export declare class DatatableProps { header: DatatableHeader[]; data: T[] | ObservableValue; hideHeader: boolean; condensed: boolean; } export declare const Datatable: ((...header: DatatableHeader[]) => Builder>) & { View: Clazz & View>; };