import { ElementRef, OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { Location } from '@angular/common'; import { HttpClient } from '@angular/common/http'; import { NkRibbonOptions } from './models/nkRibbon.options'; import { NkRibbonRepeater } from './nkRibbon.repeater'; import { NkRibbonBaseSelector } from './models/nkRibbon.baseSelector'; import { NkRibbonEvents } from './models/nkRibbon.events'; import { NkRibbonOrder } from './models/nkRibbon.order'; import { NkRibbonFileService } from './nkRibbon.file.service'; import { IRibbonService } from './interfaces/iRibbonService'; import { IRibbonOrderService } from './interfaces/iRibbonOrderService'; import { IRibbonViewService } from './interfaces/iRibbonViewService'; import { NkRibbonItem } from './models/nkRibbon.item'; import { NkRibbonSortItem } from './models/nkRibbon.sortItem'; import { Observable } from 'rxjs'; import { NkRibbonBaseSelectorContract, NkRibbonResponseContract } from './contracts'; import * as i0 from "@angular/core"; export declare class NkRibbon implements OnInit { private http; private fileService; private _location; name: string; busy: boolean; private _isDataError; private _isBeforeLoading; private _lazyTimer; private _watchSettings; private objectHelper; private cancelRequestSubject; private subscriptions; itemRibbonTemplate: TemplateRef; ribbonLoaderTemplate: TemplateRef; ribbonNoDataTemplate: TemplateRef; ribbonErrorTemplate: TemplateRef; _repeatContainerSelector: string; _offsetAfter: number; _offsetBefore: number; _loadItems: (value: NkRibbonBaseSelectorContract) => Observable>; _scrolledToEndOffset: number; _scrolledToStartOffset: number; _pageSize: number; _isDisableSupportBrowserLine: boolean; _isDynamicSize: boolean; _primaryKey: any; onInit: EventEmitter; private _origin; get origin(): HTMLElement; private _silentRefresh; get silentRefresh(): boolean; private _options; get options(): NkRibbonOptions; get items(): Array; private _ribbonRepeater; get repeater(): NkRibbonRepeater; set repeater(value: NkRibbonRepeater); get isReady(): boolean; private _after; get after(): number; set after(value: number); private _before; private _originalCollection; get originalCollection(): Array; private _textSearch; get textSearch(): string; private _currentView; get currentView(): string; set textSearch(val: string); private _orderBy; get orderBy(): NkRibbonOrder; private _totalCount; get totalCount(): number; set totalCount(val: number); private _filter; get filter(): any; set filter(val: any); private _ribbonService; get ribbonService(): IRibbonService; set ribbonService(val: IRibbonService); private _orderService; get orderService(): IRibbonOrderService; set orderService(val: IRibbonOrderService); private _viewService; get viewService(): IRibbonViewService; set viewService(val: IRibbonViewService); private _events; get events(): NkRibbonEvents; get instance(): NkRibbon; isDisabled: boolean; constructor(elementRef: ElementRef, http: HttpClient, fileService: NkRibbonFileService, _location: Location); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; cancelRequest(): void; exportToFile(): Observable; updateOriginalCollection(collection: Array): void; resetBusyState(): void; firstPage(offset?: number): Observable; nextPage(): Observable; previosPage(): Observable; getFirstData(options: NkRibbonBaseSelectorContract): Observable; getNextData(options: NkRibbonBaseSelector): Observable; getPreviosData(options: NkRibbonBaseSelector): Observable; getRouteOptions(direct?: string): any; setRouteParams(item: NkRibbonItem): void; applyRouteParams(): void; getRouteParams(): any; applyFilter(isPutRouteParams?: boolean): Observable; resetFilter(): void; resetSorting(): void; deleteFilter(): void; createSortItem(field: string, rule: string): NkRibbonSortItem; applySort(sortItems: Array): void; setSort(sortItems: Array): void; refresh(silentRefresh?: boolean): void; refreshAsync(silentRefresh?: boolean): Observable; refreshData(silentRefresh?: boolean): void; refreshDataAsync(silentRefresh?: boolean): Observable; toggleView(viewName: string): Observable; isVisibleAfterProgressBar(): boolean; isVisibleBeforeProgressBar(): boolean; isVisibleNoresult(): boolean; isVisibleErrorResult(): boolean; initializeRepeater(): void; private loadItems; private _encodeSortingForRoute; private _calculateOffsetForRoute; private _indexFirstVisibleItem; private _initialize; private _initializeFilter; private _initializeSort; private _applyRouteForViewService; private _getDataForRefresh; private _applyFilterFromRoute; private _putRouteParams; private _updateRoute; private _updateParams; private _clearRouteParams; private _encodeFilterForRoute; private _deleteIsNotExistItemsByResponse; private _refreshDataForExpandContent; private _watchSearch; private _post; private _downloadFile; private _mapResponse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }