import { OnInit, ComponentFactoryResolver, ViewContainerRef, AfterViewInit, QueryList } from '@angular/core'; import { MatTableDataSource } from '@angular/material/table'; import { ApiService } from '../../services/api.service'; import { ListViewer } from '../../models/views'; import { HttpParams } from '@angular/common/http'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { MatPaginator, PageEvent } from '@angular/material/paginator'; import { SelectionModel } from '@angular/cdk/collections'; import { ListingDialogComponent } from '../../containers/listing-dialog/listing-dialog.component'; import { ActivatedRoute, Router } from '@angular/router'; export declare class ListingComponent implements OnInit, AfterViewInit { private api; private viewContainerRef; private dialog; private resolver; private listingDialogRef; private router; private activeRoute; paginator: MatPaginator; viewConfig: ListViewer; mode: any; is_actions_set: boolean; openComponent: boolean; forcedSearchParams: any; dataSource: MatTableDataSource; searchParams: HttpParams; columns: any[]; displayColumns: string[]; selectedRows: any[]; resultsCount: number; isLoading: boolean; initialLoading: boolean; userHasPermission: boolean; defaultFilters: {}; queryParams: {}; pages: number; searchComponent: ViewContainerRef; customComponent: ViewContainerRef; customElement: QueryList; selection: SelectionModel; constructor(api: ApiService, viewContainerRef: ViewContainerRef, dialog: MatDialog, resolver: ComponentFactoryResolver, listingDialogRef: MatDialogRef, router: Router, activeRoute: ActivatedRoute); ngOnInit(): void; ngAfterViewInit(): void; private prepareColumns; private generateCode; private populateDataTable; populateParams(defaultFilter?: any): void; changeView(view: any): void; getColId(id: string): string; openEditView(id: number): void; fetch(): void; addCustomElementColumnsToTemplate(): void; addCustomComponent(value: any): void; onChange(ev: PageEvent): void; searchClicked(searchParams: any): void; setMultipleForeignFieldParams(paramKey: string, paramValue: any): HttpParams; isAllSelected(): boolean; /** Selects all rows if they are not all selected; otherwise clear selection. */ masterToggle(): void; /** The label for the checkbox on the passed row */ checkboxLabel(row?: any): string; onAction(action: any): void; _picked(value: any): void; cancel(): void; deleteRow(id: any): void; isString(val: any): boolean; openCreationPopUp(): void; } //# sourceMappingURL=listing.component.d.ts.map