import { AfterContentInit, ElementRef, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChange } from '@angular/core';
import { callFunction } from '../../../utils/util';
import { PoDisclaimerGroupRemoveAction } from '../../po-disclaimer-group/po-disclaimer-group-remove-action.interface';
import { PoDisclaimer } from '../../po-disclaimer/po-disclaimer.interface';
import { PoPageAction } from '../interfaces/po-page-action.interface';
import { PoPageListBaseComponent } from './po-page-list-base.component';
/**
* @docsExtends PoPageListBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoPageListComponent extends PoPageListBaseComponent implements AfterContentInit, OnChanges, OnDestroy, OnInit {
renderer: Renderer2;
private readonly router;
private readonly changeDetector;
filterInput: ElementRef;
advancedSearch: string;
dropdownActions: Array;
isMobile: boolean;
limitPrimaryActions: number;
callFunction: typeof callFunction;
private isRecalculate;
private readonly maxWidthMobile;
constructor();
ngOnInit(): void;
ngAfterContentInit(): void;
ngOnChanges(changes: {
[propName: string]: SimpleChange;
}): void;
ngOnDestroy(): void;
actionIsDisabled(action: any): any;
callAction(item: PoPageAction): void;
hasPageHeader(): boolean;
hasCustomFilterSize(): boolean;
filterSizeClass(width: number): string;
setDropdownActions(): void;
callActionFilter(field: string): void;
/**
* Limpa o campo de pesquisa.
*/
clearInputSearch(): void;
onkeypress(key: any): void;
onChangeDisclaimerGroup(disclaimers: any): void;
onRemoveDisclaimer(removeData: PoDisclaimerGroupRemoveAction): void;
onRemoveAllDisclaimers(removedDisclaimers: Array): void;
private initializeFixedLiterals;
private initializeListeners;
private removeListeners;
private onResize;
private setIsMobile;
}