import { AfterViewInit, OnDestroy, OnInit } from '@angular/core';
import { PoProgressBaseComponent } from './po-progress-base.component';
/**
 * @docsExtends PoProgressBaseComponent
 *
 * @example
 * <example name="po-progress-basic" title="PO Progress Basic">
 *   <file name="sample-po-progress-basic/sample-po-progress-basic.component.html"> </file>
 *   <file name="sample-po-progress-basic/sample-po-progress-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-progress-labs" title="PO Progress Labs">
 *   <file name="sample-po-progress-labs/sample-po-progress-labs.component.html"> </file>
 *   <file name="sample-po-progress-labs/sample-po-progress-labs.component.ts"> </file>
 *   <file name="sample-po-progress-labs/sample-po-progress-labs.component.css"> </file>
 * </example>
 *
 * <example name="po-progress-publication" title="PO Progress - Publication">
 *   <file name="sample-po-progress-publication/sample-po-progress-publication.component.html"> </file>
 *   <file name="sample-po-progress-publication/sample-po-progress-publication.component.ts"> </file>
 * </example>
 *
 * <example name="po-progress-circle" title="PO Progress Circle">
 *   <file name="sample-po-progress-circle/sample-po-progress-circle.component.html"> </file>
 *   <file name="sample-po-progress-circle/sample-po-progress-circle.component.ts"> </file>
 *  <file name="sample-po-progress-circle/sample-po-progress-circle.component.css"> </file>
 * </example>
 *
 */
export declare class PoProgressComponent extends PoProgressBaseComponent implements OnInit, AfterViewInit, OnDestroy {
    language: any;
    literals: any;
    private readonly elementRef;
    private resizeObserver?;
    private observeTarget;
    get isAllowCancel(): boolean;
    get isAllowInfoError(): boolean;
    get isAllowRetry(): boolean;
    get statusClass(): string;
    private readonly poLanguageService;
    private readonly router;
    parentSize: import("@angular/core").WritableSignal<number>;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    emitCancellation(): void;
    emitRetry(): void;
    actionIsDisabled(action: any): any;
    callAction(): void;
    isActionVisible(action: any): any;
    private hasExplicitHeight;
    private hasAllocatedHeight;
    private measureAndSetParentSize;
    private findConstrainedAncestor;
}
