import { OnInit, AfterViewInit, ElementRef, QueryList } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { SelectCondition } from './model/selectCondition'; import { TableComponent, DataReloadEvent } from '../../table/table.component'; import { TableColumn } from '../../table/table.column'; import { MessageService } from '../../service/message.service'; import { TableElement } from '../../table/table.element'; import { TranslateService } from '@ngx-translate/core'; import { EventEmitter } from '@angular/core'; export declare class SelectDialogComponent implements OnInit, AfterViewInit { protected messageService: MessageService; protected dialogRef: MatDialogRef; protected translateService: TranslateService; part: boolean; ok: EventEmitter; close: EventEmitter; title: string; query: string; method: string; params: URLSearchParams; list: any[]; isLoading: boolean; search: any[]; _searchControls: QueryList; searchControls: QueryList; filterKey: string; excludeFilter: string[]; includeFilter: string[]; columns: TableColumn[]; checkColumn: TableColumn; sortBy: string; sortDir: string; pageNumber: number; pageSize: number; pageSizeOptions: number[]; selectedItems: string[]; selectedElements: any[]; selectButtonLabel: string; closeButtonLabel: string; isSelectionMultiple: boolean; _selectedList: TableComponent; selectedList: TableComponent; private selectForm; results: any[]; currentCondition: DataReloadEvent; constructor(messageService: MessageService, dialogRef: MatDialogRef, { title, query, method, params, search, list, filterKey, excludeFilter, includeFilter, columns, sortBy, sortDir, pageNumber, pageSize, pageSizeOptions, selectedItems, selectButtonLabel, closeButtonLabel }: SelectCondition, translateService: TranslateService); _filter(selectable: any): boolean; _initList(condition?: DataReloadEvent): void; doReload($event: DataReloadEvent): void; _refreshList(results: any[], condition?: DataReloadEvent): void; _refreshPage(result: any, condition?: DataReloadEvent): void; ngOnInit(): void; onEnterSubmit($event: any, form: any): void; doSearch(): void; doInternalSearch(form: any): void; ngAfterViewInit(): void; _handleElementSelection(element: any): void; doHeaderCheckChanged($event: any): void; doButtonClicked($event: any): void; doRowClicked($event: any): void; protected handleSelect(result: any[]): TableElement[]; doSelect(selectedElements: any[]): void; doClose(): void; }