/// import { EventEmitter, ElementRef, OnInit, AfterViewInit, OnChanges, SimpleChanges, OnDestroy, QueryList, ChangeDetectorRef } from "@angular/core"; import { SlickGridService } from "./slick-grid.service"; import { ISlickGridColumnModel } from "./slick-grid-column.model"; import { ISlickGridOptions } from "./slick-grid.options"; import { SlickGridRequestModel } from "./slick-grid-request.model"; import { SlickGridResponseModel } from "./slick-grid-response.model"; import { SlickDialogComponent } from "../slick-dialog/slick-dialog.module"; import { SlickFunctionLockService } from "../utils/slick-function-lock.service"; import { SlickGridColumnTemplateDirective } from "./slick-grid-column-template.directive"; import { SlickConfirmDialogComponent } from '../slick-confirm-dialog/slick-confirm-dialog.module'; import * as i0 from "@angular/core"; declare class DropDownModel { constructor(text: string); id: string; text: string; } export declare class SlickGridComponent implements OnInit, AfterViewInit, OnChanges, OnDestroy { private gridService; private functionLockService; private changeDetector; flexColumn: string; gridOptions: ISlickGridOptions; bordered: boolean; striped: boolean; hover: boolean; showingAllRecords: boolean; data: any[]; onRowSelected: EventEmitter; onRowDoubleClick: EventEmitter; onRowContextMenu: EventEmitter; onFavoritesModified: EventEmitter; slickGridRef: ElementRef; tableContainerRef: ElementRef; tableRef: ElementRef; tableHeaderRowRef: ElementRef; tableHeaderSearchRowRef: ElementRef; testRowRef: ElementRef; tableBodyRowsRef: ElementRef; columnSelectDialogRef: SlickDialogComponent; addNewFavoriteDialogRef: SlickConfirmDialogComponent; slickGridColumnTemplates: QueryList; templateRefs: any; private fnOnMouseUp; uuid: string; selectedIndex: number; gridOpacity: number; visibleColumns: ISlickGridColumnModel[]; favorites: DropDownModel[]; selectedFavorite: string; newFavoriteText: string; columnSelectDialogColumns: ISlickGridColumnModel[]; loaded: boolean; isDoubleClick: boolean; doubleClickWaitTimeout: NodeJS.Timeout; currentPage: number; searchTimeout: NodeJS.Timeout; keypressTimeout: NodeJS.Timeout; showTestRow: boolean; showSearchRow: boolean; isResizing: boolean; visibleData: any[]; recordsPerPage: number; totalRecords: number; recordsPerPageValue: string; private slickGridHeight; private resizeTimeout; private requestModel; private resizeInitialPos; private resizeInitialWidth; private resizeColIdx; onResize(event: UIEvent, targetElement: HTMLElement): Promise; constructor(gridService: SlickGridService, functionLockService: SlickFunctionLockService, changeDetector: ChangeDetectorRef); ngOnInit(): Promise; ngAfterViewInit(): Promise; tableKeydown(e: KeyboardEvent): Promise; ngOnChanges(changes: SimpleChanges): Promise; ngOnDestroy(): void; onRecordsPerPageSelected(recordsPerPage: string): Promise; onColResizeMousedown(e: MouseEvent, columnIdx: number): void; onColResizeDoubleclick(e: MouseEvent, columnIdx: number): void; onColResizeMousemove(e: MouseEvent): void; private onMouseUp; getVisibleRecords(): any[]; addNewRecord(newRecord: any, selectNewRecord?: boolean): void; updateRecord(rowNum: number, record: any): void; onRowClicked(rowData: any, idx: number): void; onRowDoubleClicked(rowData: any, idx: any): void; onRowContextMenuClicked(e: MouseEvent, rowData: any, idx: any): void; onPageChange(pageNumber: any, selectRow?: boolean): Promise; reloadGrid(additionalParams: any): Promise; reloadGridWithRequestModel(requestModel: SlickGridRequestModel): Promise; private reload; unselectRow(): void; selectRow(rowNumber: number): void; getColumnHTML(rowData: any, dataFieldName: any): any; sortBy(sortColumn: ISlickGridColumnModel): Promise; onSearchSelect(ddValue: any, column: ISlickGridColumnModel): Promise; onSearch(column: ISlickGridColumnModel): Promise; toggleLock(column: ISlickGridColumnModel): void; resetFilter(column: ISlickGridColumnModel): Promise; openColumnSelectDialog(): void; onColumnDrop(e: any): void; onColumnReorder(e: number[]): Promise; addNewFavorite(): Promise; loadFavorite(favorite: DropDownModel): void; setFavorite(favorite: string): Promise; onSaveColumns(): void; onCancelColumns(): void; saveDialogColumnsToLocalStorage(): void; saveColumnsToLocalStorage(): void; private resizeGrid; addColumn(column: ISlickGridColumnModel, idx?: number): void; getRequestModel(requestModel?: SlickGridRequestModel): SlickGridRequestModel; setGridOptions(gridOptions: ISlickGridOptions): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};