/// import * as React from 'react'; import { ItemsProps } from '../Items/ItemsView'; import { PanelItemContext } from '../Panel/Panel'; import { ListItemsViewModel } from './ListItemsViewModel'; import { SelectedPropsFunction } from './SelectableListItem'; export interface ListItemsViewTemplateProps { /** * internal passthru property * DO NOT SET, this property is assigned automatically by the ListItemsView */ listItems?: Readonly>; /** * internal passthru property * DO NOT SET, this property is assigned automatically by the ListItemsView */ itemsProps?: ItemsProps; /** * internal passthru property * DO NOT SET, this property is assigned automatically by the ListItemsView */ className?: string; } export declare abstract class ListItemsViewTemplate extends React.Component { protected getListItems(): Readonly>; protected getItemsProps(): ItemsProps<{}, PanelItemContext>; protected renderListItem(itemTemplate: React.ReactNode, item: {}, selectedProps?: SelectedPropsFunction): JSX.Element; }