import { OnInit, EventEmitter } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { E5coreUiWorkAttachmentsBaseComponent } from './e5core-ui-work-attachments-base'; import { PageEvent, MatSort, MatPaginator } from '@angular/material'; import { AttachmentsOdataService } from '../../../services/attachments-odata.service'; import { OdataMatTableDataSource } from './odata-mat-table-data-source'; import { WorkItemModel } from '../../../models/work-item'; import { FileUploadModel } from '../../../models/file-upload.model'; import { ViewerDisplayEvent } from '../../../events/viewer-display-event'; export declare class E5coreUiWorkAttachmentsMaterialComponent extends E5coreUiWorkAttachmentsBaseComponent implements OnInit { private workAttachments; workItem$: BehaviorSubject; fileUpload$: BehaviorSubject; attachmentDownloadEvent: EventEmitter<{}>; attachmentSelectEvent: EventEmitter; displayedColumns: string[]; dataSource: OdataMatTableDataSource; isLoading: boolean; length: number; pageSize: number; pageSizeOptions: number[]; pageEvent: PageEvent; sort: MatSort; paginator: MatPaginator; constructor(workAttachments: AttachmentsOdataService); ngOnInit(): void; refresh(): void; onAttachmentDownload(event: any, element: any): void; onAttachmentSelect(event: any, element: any): void; setPageSizeOptions(setPageSizeOptionsInput: string): void; }