import { EventEmitter, NgZone, OnInit, ElementRef } from '@angular/core';
import { ClrAlert } from '@clr/angular';
import * as i0 from "@angular/core";
export declare class ClrNotification implements OnInit {
    private elementRef;
    private ngZone;
    clrAlert: ClrAlert;
    progressStatus: number;
    private step;
    private startTime;
    state: any;
    private timer;
    private interval;
    private _translate;
    get translate(): number;
    private _height;
    get height(): number;
    private _heightInitalized;
    heightInitalized: Promise<unknown>;
    timeout: number;
    notificationType: string;
    dismissable: boolean;
    progressbar: boolean;
    closed: EventEmitter<any>;
    constructor(elementRef: ElementRef, ngZone: NgZone);
    ngOnInit(): void;
    updateProgressStatus(): void;
    close(): void;
    moveDown(translateValue: number): void;
    moveUp(translateValue: number): void;
    private setCurrentPosition;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClrNotification, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ClrNotification, "clr-notification", never, { "timeout": { "alias": "timeout"; "required": false; }; "notificationType": { "alias": "notificationType"; "required": false; }; "dismissable": { "alias": "dismissable"; "required": false; }; "progressbar": { "alias": "progressbar"; "required": false; }; }, { "closed": "closed"; }, never, ["[clr-notification-message]"], false, never>;
}
