///
import { AbstractCoreComponent, CoreComponentState } from "../../../AbstractCoreComponent";
import { RoutedCoreComponentModel, RoutedModel } from "../../../routing/RoutedCoreComponent";
export interface ListV2Item extends RoutedModel {
url?: string;
lastModified?: number;
lastModifiedFormatted?: string;
description?: string;
path: string;
title: string;
}
export interface ListV2Model extends RoutedCoreComponentModel {
items: ListV2Item[];
dateFormatString: string;
showDescription: boolean;
showModificationDate: boolean;
linkItems: boolean;
}
export declare function ListV2IsEmptyFn(props: ListV2Model): boolean;
export declare class ListV2 extends AbstractCoreComponent {
static defaultProps: {
isInEditor: boolean;
hidePlaceHolder: boolean;
};
constructor(props: Model);
isEmpty(): boolean;
renderListItemContent(item: ListV2Item, index: number): JSX.Element;
renderItemModificationDate(item: ListV2Item, index: number): JSX.Element;
renderListAnchor(item: ListV2Item, index: number): JSX.Element;
renderListItemDescription(item: ListV2Item, index: number): JSX.Element;
renderListItem(item: ListV2Item, index: number): JSX.Element;
renderComponent(): JSX.Element;
}
//# sourceMappingURL=ListV2.d.ts.map