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;
}