import { ElementRef, EventEmitter, OnChanges, SimpleChanges } from "@angular/core"; import { TooltipKind } from "@spscommerce/ds-shared"; import { NgSpsTask } from "../../types/task-queue"; import { SpsTooltipComponent } from "../tooltip/sps-tooltip.component"; export declare class SpsTaskQueueComponent implements OnChanges { static readonly displayName = "sps-task-queue"; static readonly props: { tasks: string; notificationText: string; notificationTooltipKind: string; tasksChange: { event: boolean; type: string; }; opened: { event: boolean; type: string; }; completedCleared: { event: boolean; type: string; }; }; private _positioningService; tasks: NgSpsTask[]; notificationText: string; notificationTooltipKind: TooltipKind; tasksChange: EventEmitter; opened: EventEmitter; completedCleared: EventEmitter; readonly _spsTaskQueueClass = true; private _isOpen; readonly isOpen: boolean; readonly isEmpty: boolean; button: ElementRef; taskList: ElementRef; tooltip: SpsTooltipComponent; readonly hasTasks: number; readonly unreadTaskCount: number; readonly aTaskIsInProgress: boolean; readonly aTaskIsCompleted: boolean; notificationTimeout: number; ngOnChanges(changes: SimpleChanges): void; open(): void; close(): void; toggle(): void; clearCompleted(): void; taskIcon(task: NgSpsTask): string; subheadingIsTemplate(task: NgSpsTask): boolean; onHostClick(event: MouseEvent): void; onDocumentClick(): void; }