import { Injector, ElementRef, EventEmitter, OnInit, Renderer } from '@angular/core'; import { UiComponent } from '../ui/ui.component'; import { GridService } from './grid.service'; import { GenericdatasetService } from '../../services/genericdataset/genericdataset.service'; import { DataService } from '../../services/data/data.service'; import { ReactiveformService } from '../../services/reactiveform/reactiveform.service'; import { Item } from './item'; import { Column } from './column'; import { Error } from './error'; import { PaginationService } from '../../services/pagination/pagination.service'; import { DebounceinputComponent } from '../debounceinput/debounceinput.component'; export declare class GridComponent extends UiComponent implements OnInit { renderer: Renderer; gridService: GridService; itemService: GenericdatasetService; dataService: DataService; paginationService: PaginationService; reactiveformService: ReactiveformService; result: boolean; name: string; actions: any[]; title: string; parentId: any; parentFieldName: string; filter: any; restName: string; _href: string; configPath: string; visible: boolean; autoSearch: boolean; infinite: boolean; pagination: any; openMode: number; glyph: string; isCollapse: boolean; templateNameRecord: string; listFilter: string; parameters: any; createChoices: any; initValue: any[]; showCreate: boolean; showDelete: boolean; showFilter: boolean; onClose: EventEmitter; onGetItem: EventEmitter; refreshed: EventEmitter; onInit: EventEmitter; selectMultiple: boolean; progress: number; loading: Boolean; page: number; perPage: number; pageNumber: number; error: Error; selectAll: Boolean; selectAllAvailable: Boolean; selectedItems: any[]; selectedItem: any; inputRecord: Item; offset: number; count: number; items: any[]; request: any; columns: any[]; columnsVisible: any[]; columnsAvailable: any[]; offsetOption: any[]; page_size: string; filterOption: any; modal: boolean; focusOnInit: boolean; offsetSelect: ElementRef; pageSelect: ElementRef; filterInput: DebounceinputComponent; ref: any; modalId: number; searching: boolean; timeToRender: number; footerVisible: boolean; constructor(injector: Injector, renderer: Renderer, gridService: GridService, itemService: GenericdatasetService, dataService: DataService, paginationService: PaginationService, reactiveformService: ReactiveformService); ngOnDestroy(): void; ngAfterViewInit(): void; ngOnInit(): void; load(): void; href: string; getFilterValue(): string; getFilter(): string; getPage(): number; filterChange(filter: string): void; clearFilter(): void; showMore(): void; ufColumnSum(column: any): string; selectItem(item: Item): void; insertItem(): void; getItemsCount(first?: boolean): void; toto(): void; returnDataFloat(item: any, column: any): any; returnData(item: any, column: any): any; refresh(): void; getItems(page: number, filter: string, first?: boolean): void; getItemsFromFilter(dateType: number): void; close(id: any): void; closeModal(): void; getItem(item: [any]): void; getItemColumn(item: [any], column: Column): void; getItemDefault(item: [any], templateNameRecord: string): void; openItem(item: [any], parameters: any, templateNameRecord: string): void; onSelect(item: any): void; onselectAll(): void; onKeyPress(event: KeyboardEvent): void; onselectAllAvailable(): void; onOrderBy(column: Column): void; onClickAutoSearch(): void; add(name: string): void; deleteItemSelected(): void; getItemSelected(): any; deleteItems(items: Item[]): void; delete(item: any, i: number, length: number): void; update(item: any): void; numberToArray(): number[]; setRequest(request: any): any; setColumns(dataColumns: any): any; orderBy(): String[]; onCollapse(): void; onCreateParameters(parametersSend: any): void; onCreate(): void; offsetChange($event: any): void; pageChange($event: any): void; addColumn(): void; deleteColumn(): void; getColumnDisplayed(): number; getColumnAvailableSelected(): number; upColumn(): void; downColumn(): void; openGridPreferences(): void; setVisible(visible: boolean): void; uploadFile(): void; displaySearch(): void; onScroll($event: any): void; }