import { AfterContentInit, OnChanges, OnDestroy, SimpleChange } from '@angular/core';
import { PoPageAction } from '../interfaces/po-page-action.interface';
import { PoPageDefaultBaseComponent } from './po-page-default-base.component';
/**
 * @docsExtends PoPageDefaultBaseComponent
 *
 * @example
 *
 * <example name="po-page-default-basic" title="PO Page Default Basic">
 *  <file name="sample-po-page-default-basic/sample-po-page-default-basic.component.html"> </file>
 *  <file name="sample-po-page-default-basic/sample-po-page-default-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-page-default-labs" title="PO Page Default Labs">
 *  <file name="sample-po-page-default-labs/sample-po-page-default-labs.component.html"> </file>
 *  <file name="sample-po-page-default-labs/sample-po-page-default-labs.component.ts"> </file>
 * </example>
 *
 * <example name="po-page-default-dashboard" title="PO Page Default - Dashboard">
 *  <file name="sample-po-page-default-dashboard/sample-po-page-default-dashboard.component.html"> </file>
 *  <file name="sample-po-page-default-dashboard/sample-po-page-default-dashboard.component.ts"> </file>
 *  <file name="sample-po-page-default-dashboard/sample-po-page-default-dashboard.component.css"> </file>
 *  <file name="sample-po-page-default-dashboard/sample-po-page-default-dashboard.service.ts"> </file>
 * </example>
 */
export declare class PoPageDefaultComponent extends PoPageDefaultBaseComponent implements AfterContentInit, OnChanges, OnDestroy {
    private readonly renderer;
    private readonly router;
    readonly backIcon: string;
    readonly backNavigationLabel: string;
    limitPrimaryActions: number;
    dropdownActions: Array<PoPageAction>;
    isMobile: boolean;
    private readonly maxWidthMobile;
    private _primaryKindUsed;
    private resizeUnlisten;
    constructor();
    ngAfterContentInit(): void;
    ngOnChanges(changes: {
        [propName: string]: SimpleChange;
    }): void;
    ngOnDestroy(): void;
    actionIsDisabled(action: any): any;
    actionIsVisible(action: any): any;
    callAction(item: PoPageAction): void;
    hasPageHeader(): boolean;
    setDropdownActions(): void;
    getVisibleActions(): PoPageAction[];
    getActionKind(action: PoPageAction, fallback: string): string;
    private onResize;
    private setIsMobile;
}
