import { AfterContentInit, DoCheck } from '@angular/core';
import { PoPopupComponent } from '../po-popup/po-popup.component';
import { PoListViewAction } from './interfaces/po-list-view-action.interface';
import { PoListViewBaseComponent } from './po-list-view-base.component';
import { PoListViewContentTemplateDirective } from './po-list-view-content-template/po-list-view-content-template.directive';
import { PoListViewDetailTemplateDirective } from './po-list-view-detail-template/po-list-view-detail-template.directive';
/**
* @docsExtends PoListViewBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoListViewComponent extends PoListViewBaseComponent implements AfterContentInit, DoCheck {
private readonly changeDetector;
listViewContentTemplate: PoListViewContentTemplateDirective;
listViewDetailTemplate: PoListViewDetailTemplateDirective;
poPopupComponent: PoPopupComponent;
private readonly differ;
constructor();
get hasContentTemplate(): boolean;
get hasDetailTemplate(): boolean;
get displayShowMoreButton(): boolean;
get showButtonsActions(): boolean;
get showPopupActions(): boolean;
get titleHasAction(): boolean;
get visibleActions(): PoListViewAction[];
ngAfterContentInit(): void;
ngDoCheck(): void;
checkTitleType(item: any): "externalLink" | "internalLink" | "noLink";
getItemTitle(item: any): any;
hasItems(): boolean;
returnBooleanValue(listViewAction: PoListViewAction, item: any, property: string): any;
trackBy(index: any): any;
togglePopup(item: any, targetRef: HTMLElement): void;
onAnimationEvent(event: AnimationEvent, detail: any): void;
private checkItemsChange;
private initShowDetail;
}