import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { RepeaterComponent } from '../repeater/repeater.component'; import { AjaxService } from '../../services/ajax.service'; import { SimplifyService } from '../../services/simplify.service'; import { DragDrop } from '@angular/cdk/drag-drop'; import { ViewportService } from '../../services/viewport.service'; import { DynamicComponentService } from '../../services/dynamic-component.service'; import { SimpleDataOperations } from '../../utilities/simple-data-operations'; import * as i0 from "@angular/core"; export declare class RecordsListComponent extends RepeaterComponent implements OnInit { ajaxService: AjaxService; dragDrop: DragDrop; renderer: Renderer2; viewportService: ViewportService; dynamicComponentService: DynamicComponentService; private listContainerRef; private repeater; onRecordSelectionChanged: EventEmitter; fields: any; select: any; simpleDataOperations: SimpleDataOperations; private autoFilter; private autoSort; private initialized; private initOptions; protected allowDataFilter: boolean; protected allowFieldsCustomization: boolean; protected elements: any; protected displayFields: any; protected fieldsMap: any; protected listContainer: Element; protected sortComponents: any; protected sortOrder: string[]; protected selectionDetails: { allSelected: boolean; allow: boolean; allowSelectAll: boolean; selectOnElement: boolean; multiple: boolean; selectedRecords: {}; selectedItems: { items: string; field: string; }; }; constructor(ajaxService: AjaxService, dragDrop: DragDrop, renderer: Renderer2, viewportService: ViewportService, simplify: SimplifyService, dynamicComponentService: DynamicComponentService, elementRef: ElementRef); addFilterInput(dataField: any, details: any): void; fetchRecordsRequestData(): any; applyFieldsCustomization(): void; exportExcel(): void; fieldsCustomized(): void; filterChanged(): void; getFieldsCustomization(): any; getFilterRequestData(): any; getOrderByString(): string; getSelectionDetails(): { selectedRecords: any[]; }; initFields(): void; initializeCustomization(): void; initialize(options: any): void; itemsCountChanged(): void; loadFields(): void; recordSelectionChanged(): void; reset(): void; protected rowAdded(params: any): void; setFieldsCustomization(displayFields: any): void; protected setListBodyContent(bodyElement: Element, details: any): void; setAllItemsSelection(selected: boolean): void; setListBody(): void; setListHead(): void; sortChanged(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }