import { OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { TableColumn, TableComponent, DataReloadEvent, DataRowClickedEvent, TableElement } from '@serengeti/serengeti-common'; import { Observable, Subscription } from 'rxjs'; import { MatDrawer } from '@angular/material/sidenav'; import { WorkflowTransactionService } from '../service/transaction.service'; import { NotificationService } from '@serengeti/serengeti-notification'; export interface TxController { columns(): TableColumn[]; search(startTime: Date, endTime: Date, condition: DataReloadEvent): Observable; } export declare class WorkflowTransactionListComponent implements OnInit, OnDestroy { private txService; private notificationService; private translateService; controller: TxController; drawer: MatDrawer; _config: any; config: any; columns: TableColumn[]; sourceColumns: TableColumn[]; txList: TableComponent; currentCondition: DataReloadEvent; selectedTx: any; startTime: Date; startDateText: string; _startDate: any; startDate: any; endTime: Date; endDateText: string; _endDate: any; endDate: any; weekdays: {}; isLoading: boolean; notificationSubscription: Subscription; searchControlTmpl: TemplateRef; additionalSettingTmpl: TemplateRef; template: any; constructor(txService: WorkflowTransactionService, notificationService: NotificationService, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; doSearch(): void; doRefresh(condition: DataReloadEvent): void; handleDetail(element: TableElement): void; onCloseDetail(): void; goDetail($event: DataRowClickedEvent): void; }