import { ChangeDetectorRef, ElementRef, NgZone, OnDestroy, OnInit } from '@angular/core';
import { Notification, NotificationAction } from '../notifications.interfaces';
import { Platform } from '@bravobit/bb-foundation';
export declare class BbNotificationsItem implements OnInit, OnDestroy {
    private _zone;
    private _platform;
    private _changeDetection;
    notification: Notification;
    dismissButtonText: string | null;
    progressElementRef: ElementRef;
    private _progress;
    private _count;
    private _steps;
    private _speed;
    private _timer;
    private _startTime;
    private _difference;
    private readonly _radius;
    private readonly _circumference;
    readonly getClass: string;
    constructor(_zone: NgZone, _platform: Platform, _changeDetection: ChangeDetectorRef);
    readonly progressStrokeArray: string;
    readonly progressStrokeOffset: number;
    readonly isContentString: boolean;
    ngOnInit(): void;
    ngOnDestroy(): void;
    callActionAndDestroy: (notification: Notification, action: NotificationAction) => void;
    private startTimeout;
    private instance;
    private setTimeout;
}
