import { TemplateResult, html } from 'lit-html'; import { Primitive } from 'lit-html/lib/parts'; export declare type Collection = { readonly _links: Record<'next' | 'self', { href: string; }>; readonly _embedded: Record; readonly total_items: number; readonly returned_items: number; readonly offset: number; readonly limit: number; }; export declare type TemplateFunction = typeof html; export declare type HeaderContext = { html: TemplateFunction; data: TData | null; lang: string; ns: string; }; export declare type CellContext = { html: TemplateFunction; data: TData['_embedded'][keyof TData['_embedded']][number]; lang: string; ns: string; }; export declare type Column = { hideBelow?: 'sm' | 'md' | 'lg' | 'xl'; header?: (context: HeaderContext) => TemplateResult | Primitive; cell?: (context: CellContext) => TemplateResult | Primitive; };