import { MatExpansionPanel } from '@angular/material/expansion'; import { ActivatedRoute } from '@angular/router'; import { TabbedVirtualScrollComponent } from '../../abstract/tabbed-virtual-scroll.component'; import { AfterViewInit, EventEmitter, OnDestroy } from '@angular/core'; import { Observable, Subject, Subscription } from 'rxjs'; import { TaskPanelData } from '../task-panel-data/task-panel-data'; import { HeaderColumn } from '../../../header/models/header-column'; import { TaskEventNotification } from '../../../task-content/model/task-event-notification'; import { TaskViewService } from '../../../view/task-view/service/task-view.service'; import { LoggerService } from '../../../logger/services/logger.service'; import { InjectedTabData } from '../../../tabs/interfaces'; import * as i0 from "@angular/core"; export declare abstract class AbstractDefaultTaskListComponent extends TabbedVirtualScrollComponent implements AfterViewInit, OnDestroy { protected _taskViewService: TaskViewService; protected _log: LoggerService; protected route?: ActivatedRoute; protected _tasks$: Observable>; protected _redirectTaskId: string; protected _unsubscribe$: Subject; protected _allowMultiOpen: boolean; protected _taskPanelRefs: Map; loading$: Observable; selectedHeaders$: Observable>; responsiveBody: boolean; forceLoadDataOnOpen: boolean; textEllipsis: boolean; showMoreMenu: boolean; set allowMultiOpen(bool: boolean); get allowMultiOpen(): boolean; /** * Emits notifications about task events */ taskEvent: EventEmitter; protected _unsub: Subscription; protected _canReload: boolean; constructor(_taskViewService: TaskViewService, _log: LoggerService, injectedTabData: InjectedTabData, route?: ActivatedRoute); ngOnDestroy(): void; ngAfterViewInit(): void; trackBy(_idx: number, item: TaskPanelData): any; /** * Emits an event into this component's @Output attribute * @param event the event that will be emitted */ emitTaskEvent(event: TaskEventNotification): void; addToPanelRefs(task: TaskPanelData, panelRef: MatExpansionPanel): void; onRedirect(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }