import { ComponentBase, DefineVueComponent } from '@syncfusion/ej2-vue-base'; import { Grid, GridModel } from '@syncfusion/ej2-grids'; export declare const properties: string[]; export declare const modelProps: string[]; export declare const testProp: any; export declare const props: any, watch: any, emitProbs: any; /** * `ejs-grid` represents the VueJS Grid Component. * ```vue * * ``` */ export declare let GridComponent: DefineVueComponent; export declare type GridComponent = typeof ComponentBase & { ej2Instances: Grid; isVue3: boolean; isLazyUpdate: Boolean; plugins: any[]; propKeys: string[]; models: string[]; hasChildDirective: boolean; tagMapper: { [key: string]: Object; }; tagNameMapper: Object; setProperties(prop: any, muteOnChange: boolean): void; trigger(eventName: string, eventProp: { [key: string]: Object; }, successHandler?: Function): void; addRecord(data?: Object, index?: number): void; addRecordAsync(data?: Object, index?: number): Object; addShimmerEffect(): void; autoFitColumns(fieldNames?: string | string[], startRowIndex?: number, endRowIndex?: number): void; batchAsyncUpdate(changes: Object): void; batchUpdate(changes: Object): void; calculatePageSizeByParentHeight(containerHeight: number | string): number; changeDataSource(dataSource?: Object | Object | Object, columns?: Object[] | string[] | Object[], properties?: Object): void; clearCellSelection(): void; clearFiltering(fields?: string[]): void; clearFilteringAsync(fields?: string[]): Object; clearGrouping(): void; clearGroupingAsync(): Object; clearRowSelection(): void; clearSelection(): void; clearSorting(): void; clearSortingAsync(): Object; closeEdit(): void; copy(withHeader?: boolean): void; csvExport(excelExportProperties?: Object, isMultipleExport?: boolean, workbook?: Object, isBlob?: boolean): Object; dataReady(): void; deleteRecord(fieldname?: string, data?: Object): void; deleteRecordAsync(fieldname?: string, data?: Object): Object; deleteRow(tr: Object): void; deleteRowAsync(tr: Object): Object; destroy(): void; destroyTemplate(propertyNames?: string[], index?: any, callback?: Object): void; detailCollapseAll(): void; detailExpandAll(): void; editCell(index: number, field: string): void; enableToolbarItems(items: string[], isEnable: boolean): void; endEdit(): void; endEditAsync(): Object; excelExport(excelExportProperties?: Object, isMultipleExport?: boolean, workbook?: Object, isBlob?: boolean): Object; extendRequiredModules(modules: Object[]): void; filterByColumn(fieldName: string, filterOperator: string, filterValue: string | number | Object | boolean | number[] | string[] | Object[] | boolean[] | null, predicate?: string, matchCase?: boolean, ignoreAccent?: boolean, actualFilterValue?: string, actualOperator?: string): void; filterByColumnAsync(fieldName: string, filterOperator: string, filterValue: string | number | Object | boolean | number[] | string[] | Object[] | boolean[] | null, predicate?: string, matchCase?: boolean, ignoreAccent?: boolean, actualFilterValue?: string, actualOperator?: string): Object; freezeRefresh(): void; getBatchChanges(): Object; getCellFromIndex(rowIndex: number, columnIndex: number): Object; getColumnByField(field: string): Object; getColumnByUid(uid: string, isColumns?: boolean): Object; getColumnFieldNames(): string[]; getColumnHeaderByField(field: string): Object; getColumnHeaderByIndex(index: number): Object; getColumnHeaderByUid(uid: string): Object; getColumnIndexByField(field: string): number; getColumnIndexByUid(uid: string): number; getColumns(isRefresh?: boolean): Object[]; getContent(): Object; getContentTable(): Object; getCurrentViewRecords(): Object[]; getDataModule(): Object; getDataRows(): Object[]; getFilterUIInfo(): Object; getFilteredRecords(): Object[] | Object; getFooterContent(): Object; getFooterContentTable(): Object; getForeignKeyColumns(): Object[]; getFrozenDataRows(): Object[]; getFrozenLeftColumnHeaderByIndex(index: number): Object; getFrozenLeftCount(): number; getFrozenMode(): Object; getFrozenRightCellFromIndex(rowIndex: number, columnIndex: number): Object; getFrozenRightColumnHeaderByIndex(index: number): Object; getFrozenRightDataRows(): Object[]; getFrozenRightRowByIndex(index: number): Object; getFrozenRightRows(): Object[]; getFrozenRowByIndex(index: number): Object; getHeaderContent(): Object; getHeaderTable(): Object; getHiddenColumns(): Object[]; getMediaColumns(): void; getMovableCellFromIndex(rowIndex: number, columnIndex: number): Object; getMovableColumnHeaderByIndex(index: number): Object; getMovableDataRows(): Object[]; getMovableRowByIndex(index: number): Object; getMovableRows(): Object[]; getPager(): Object; getPersistColumns(): string; getPrimaryKeyFieldNames(): string[]; getRowByIndex(index: number): Object; getRowIndexByPrimaryKey(value: string | Object | number): number; getRowInfo(target: Object | Object): Object; getRows(): Object[]; getRowsObject(): Object[]; getSelectedColumnsUid(): string[]; getSelectedRecords(): Object[]; getSelectedRowCellIndexes(): Object[]; getSelectedRowIndexes(): number[]; getSelectedRows(): Object[]; getSummaryValues(summaryCol: Object, summaryData: Object): number; getUidByColumnField(field: string): string; getVisibleColumns(): Object[]; goToPage(pageNo: number): void; goToPageAsync(pageNo: number): Object; groupCollapseAll(): void; groupColumn(columnName: string): void; groupColumnAsync(columnName: string): Object; groupExpandAll(): void; hideColumns(keys: string | string[], hideBy?: string): void; hideScroll(): void; hideSpinner(): void; isFrozenGrid(): boolean; openColumnChooser(x?: number, y?: number): void; pdfExport(pdfExportProperties?: Object, isMultipleExport?: boolean, pdfDoc?: Object, isBlob?: boolean): Object; pinRows(data: Object[]): void; print(): void; refresh(): void; refreshColumns(): void; refreshHeader(): void; removeMaskRow(): void; reorderColumnByIndex(fromIndex: number, toIndex: number): void; reorderColumnByModel(fromColumn: Object, toColumn: Object): void; reorderColumnByTargetIndex(fieldName: string | string[], toIndex: number): void; reorderColumns(fromFName: string | string[], toFName: string): void; reorderRows(fromIndexes: number[], toIndex: number): void; saveCell(): void; search(searchString: string): void; searchAsync(searchString: string): Object; selectCell(cellIndex: Object, isToggle?: boolean): void; selectCells(rowCellIndexes: Object[]): void; selectCellsByRange(startIndex: Object, endIndex?: Object): void; selectRow(index: number, isToggle?: boolean): void; selectRows(rowIndexes: number[]): void; selectRowsByRange(startIndex: number, endIndex?: number): void; serverCsvExport(url: string, headers?: Object): void; serverExcelExport(url: string, headers?: Object): void; serverPdfExport(url: string, headers?: Object): void; setCellValue(key: string | number, field: string, value: string | number | boolean | Object | null): void; setCellValueAsync(key: string | number, field: string, value: string | number | boolean | Object | null, delay: number): Object; setColumns(columns: Object[]): void; setGridContent(element: Object): void; setGridContentTable(element: Object): void; setGridHeaderContent(element: Object): void; setGridHeaderTable(element: Object): void; setGridPager(element: Object): void; setRowData(key: string | number, rowData?: Object): void; setRowDataAsync(key: string | number, rowData?: Object, delay?: number): Object; showAdaptiveFilterDialog(): void; showAdaptiveSortDialog(): void; showColumns(keys: string | string[], showBy?: string): void; showMaskRow(axisDirection?: string, dialogElement?: Object): void; showSpinner(): void; sortColumn(columnName: string, direction: Object, isMultiSort?: boolean): void; sortColumnAsync(columnName: string, direction: Object, isMultiSort?: boolean): Object; startEdit(): void; ungroupColumn(columnName: string): void; ungroupColumnAsync(columnName: string): Object; unpinRows(data: Object[]): void; updateCell(rowIndex: number, field: string, value: string | number | boolean | Object): void; updateExternalMessage(message: string): void; updateRow(index: number, data: Object): void; updateRowAsync(index: number, data: Object): Object; updateRowValue(key: number, rowData: Object): void; }; export declare const GridPlugin: { name: string; install(Vue: any): void; };