import { ElementRef } from '@angular/core';
import { PoModalBaseComponent } from './po-modal-base.component';
import { PoModalFooterComponent } from './po-modal-footer/po-modal-footer.component';
/**
* @docsExtends PoModalBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoModalComponent extends PoModalBaseComponent {
private readonly poActiveOverlayService;
modalContent: ElementRef;
modalContainer: ElementRef;
modalFooter: PoModalFooterComponent;
private firstElement;
private focusFunction;
private readonly focusableElements;
private readonly id;
private sourceElement;
constructor();
close(xClosed?: boolean): void;
closeModalOnEscapeKey(event: any): void;
getSecondaryActionButtonDanger(): "false" | "true";
onClickOut(event: any): void;
open(): void;
private handleFocus;
private initFocus;
private removeEventListeners;
private setFirstElement;
}