import { DragDrop } from '@angular/cdk/drag-drop'; import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { AjaxService } from '../../services/ajax.service'; import { SimplifyService } from '../../services/simplify.service'; import { ViewportService } from '../../services/viewport.service'; import { SimpleBaseClass } from '../../_base/simple-base-class'; import * as i0 from "@angular/core"; export declare class RepeaterComponent extends SimpleBaseClass implements OnInit { ajaxService: AjaxService; dragDrop: DragDrop; renderer: Renderer2; viewportService: ViewportService; private componentContainer; onItemAddded: EventEmitter; onRecordsFetched: EventEmitter; onItemRemoved: EventEmitter; onBeforeAddElement: EventEmitter; onItemsCountChanged: EventEmitter; onTotalRecordsUpdated: EventEmitter; protected functions: any; clonedElement: any; continueAddRow: boolean; protected count: { current: number; total: number; }; protected id: string; items: any; itemObjects: any; private defaultData; private index; private fetch; private insertMode; private remove; protected repeaterContainer: any; protected repeatingElement: any; private scrollAutoFetchElement; private repeatingElementTag; private scrollAutoFetch; private sort; constructor(ajaxService: AjaxService, dragDrop: DragDrop, renderer: Renderer2, viewportService: ViewportService, simplify: SimplifyService, elementRef: ElementRef); addRow(params: any): void; appendItem(item: any): void; appendItems(items: Array): void; applyFilter(): void; applyFilterExecute(filterCallIndex: any): void; clearItems(notifyCountChange?: boolean): void; private debug; disableAllControls(): void; enableAllControls(): void; fetchNextRecords(params?: any): void; fetchRecords(): void; fetchRecordsRequestData(): any; getItemIndexByProperty(key: any, value: any): string | null; initRepeater(element: any): void; initPlugins(newElement: any): void; initialize(params: { container?: any; fetchAjaxUrl?: string; fetchAll?: boolean; fetchCount?: number; fetchIndex?: number; fetchingHtml?: string; fetchRecordsFunction?: any; fetchRequestData?: any; insertMode?: string; itemUpdateClass?: string; manipulateNewData?: any; removeEffect?: string; scrollAutoFetch?: boolean; }): void; initScrollAutoFetchElement(): void; itemsCountChanged(): void; manipulateNewData(element: any, elementData: any): any; prependItem(item?: {}): void; removeItemByIndex(index: any): void; removeItemByProperty(key: any, value: any): void; reset(notifyCountChange?: boolean): void; setActiveRow(index: number): void; setChangeListener(element: any): void; setItemByIndex(index: number, item: any): void; setItemByProperty(key: any, item: any): void; setItems(items: Array): void; updateCount(updateBy?: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }