import { ElementRef, AfterViewInit, OnDestroy, OnChanges, SimpleChanges, ChangeDetectorRef } from '@angular/core';
import { PoHelperBaseComponent } from './po-helper-base.component';
import { PoPopoverComponent } from '../po-popover/po-popover.component';
import { PoButtonComponent } from '../po-button';
/**
* @docsExtends PoHelperBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoHelperComponent extends PoHelperBaseComponent implements AfterViewInit, OnDestroy, OnChanges {
private readonly cdr;
target: ElementRef;
popover: PoPopoverComponent;
poButton: PoButtonComponent;
private static instances;
private static idCounter;
protected popoverPosition: string;
id: string;
private boundFocusIn;
private readonly poHelperLiterals;
constructor(cdr: ChangeDetectorRef);
ngAfterViewInit(): void;
setPopoverPositionByScreen(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
openHelperPopover(): void;
helperIsVisible(): boolean;
closeHelperPopover(): void;
emitClick(event: MouseEvent): void;
onKeyDown(event: KeyboardEvent): void;
private handleEmitEvent;
closePopoverOnFocusOut(event: FocusEvent): void;
protected ariaLabel(): string;
protected handleOpen(): void;
protected handleClose(): void;
}