import { CapContextMenuComponent, ContextMenuService } from 'cap-ds'; import { EventEmitter } from '@angular/core'; import { DataBindingDirective, PageChangeEvent } from '@progress/kendo-angular-grid'; import { SortDescriptor, State } from '@progress/kendo-data-query'; import { Action, Attachment, AttachmentAction, AttachmentConfiguration, AttachmentOutput } from '../../../models/attachment'; import { ActionType } from '../../search-result-grid/_models'; export declare class AttachmentListComponent { private readonly contextMenuService; dataBinding: DataBindingDirective; contextMenu: CapContextMenuComponent; configuration: AttachmentConfiguration; data: Array; action: Action; fileActions: EventEmitter; selectedIndex: number; selectedItem: Attachment; skip: number; sort: SortDescriptor[]; state: State; get attachmentAction(): typeof AttachmentAction; get actionType(): typeof ActionType; searchWorkItem: string; toggleLoader: boolean; rowIndexValue: number; rowIndex: number; constructor(contextMenuService: ContextMenuService); actionHandler(): void; pageChange(event: PageChangeEvent): void; loadItems(): void; onFilter(inputValue: string): void; setAction(itemIndex: number, itemAttachment: Attachment, itemAction: AttachmentAction): void; openContextMenu($event: KeyboardEvent, attachmentItem: Attachment, index: number): void; doAttachmentAction(item: Attachment, itemAction: AttachmentAction): void; }