import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { Subject } from 'rxjs'; import { PoButtonComponent } from '../po-button'; import { PoToaster } from './interface/po-toaster.interface'; import { PoToasterBaseComponent } from './po-toaster-base.component'; /** * @docsExtends PoToasterBaseComponent * * @example * * * * * * * * * * */ export declare class PoToasterComponent extends PoToasterBaseComponent implements AfterViewInit, OnDestroy, OnChanges { changeDetector: ChangeDetectorRef; private readonly renderer; toaster: ElementRef; buttonClose: PoButtonComponent; alive: boolean; language: string; literals: any; icon: string; margin: number; observableOnClose: Subject; toasterPosition: string; toasterType: string; constructor(); ngOnDestroy(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; changePosition(position: number): void; close(): void; setFadeOut(): void; setFadeIn(): void; configToaster(poToaster: PoToaster): void; hasClose(): boolean; isAlert(): boolean; isInline(): boolean; getIcon(): string; show(): void; hide(): void; getToasterPosition(): string; getToasterType(): string; onButtonClose(event: any): void; poToasterAction(event: any): void; returnHeightToaster(position: any): number; }