import { DoCheck, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { TranslateService } from '@ngx-translate/core'; import { CellClickEvent, DataBindingDirective, FilterService, PageChangeEvent } from '@progress/kendo-angular-grid'; import { GroupDescriptor, SortDescriptor } from '@progress/kendo-data-query'; import { ActionType, ColumnSettings, GridAction, GridAttachmentConfig, GridDisplay, GridDisplayType, GridResult, WorkItemAttachmentData } from './_models'; import { ServiceBusQueue } from './_models/dto/serviceBusQueue'; export declare class SearchResultGridComponent implements OnInit, DoCheck, OnChanges { private readonly modalService; private readonly translate; private readonly route; dataBinding: DataBindingDirective; gridObject: unknown[]; attachmentConfig: GridAttachmentConfig; displayColumns: Array; isAttachment: boolean; defaultGridSort: Array; workItemAttachmentData: Array; selectedGroups: GroupDescriptor[]; reOrder: boolean; reSize: boolean; columnWidth: number; groupMode: boolean; sortMode: boolean; lockedKeys: boolean; requireLockDuration: boolean; cellClick: boolean; selectedID: string; showExcel: boolean; showSearch: boolean; showToggle: boolean; hideCheckbox: boolean; selectedData: EventEmitter; actions: Array; buttonOnClick: EventEmitter; recordCount: EventEmitter; textDisplay: Array; filterGridData: string; columnSettings: Array; selectedRowItem: EventEmitter; toggleRowItem: EventEmitter; keys: Array; finalColumnKeys: Array; gridView: unknown[]; noDataMessage: boolean; skip: number; clickedRowItem: unknown[]; pageSize: number; sort: SortDescriptor[]; checkboxSelection: string[]; selectedItems: unknown[]; selectedNoAttachmentFilter: boolean; selectedAttachmentFilter: boolean; groups: GroupDescriptor[]; multiple: boolean; get actionType(): typeof ActionType; get queueStateType(): typeof ServiceBusQueue; get textDisplayType(): typeof GridDisplayType; constructor(modalService: NgbModal, translate: TranslateService, route: Router); ngOnInit(): void; arrangeGridColumns(): void; ngOnChanges(changes: SimpleChanges): void; ngDoCheck(): void; onFilter(filterGridData: string): void; dataStateChange(): void; pageChange(event: PageChangeEvent): void; prepareColumnSettings(): void; getSelectedItems(): void; exportWorkItemsDialog(): void; changeAttachmentFilter(value: string, filterService: FilterService): void; onCellClick(e: CellClickEvent): void; dblclick(e: CellClickEvent): void; getTooltipText(attachmentCount: number): string; groupChange(groups: GroupDescriptor[]): void; setAction(event: Event, action: GridAction, dataItem: unknown): void; showAttachment(dataItem: unknown): void; customTextType(key: string): number; excludeKeys(key: string): boolean; selectedKeysChange(): void; toggleItem(dataItem: ServiceBusQueue): void; private loadItems; }