import { ElementRef, ViewContainerRef, QueryList, Renderer2, Injector } from '@angular/core'; import { IComponentBase } from '@syncfusion/ej2-angular-base'; import { Grid } from '@syncfusion/ej2-grids'; import { ColumnsDirective } from './columns.directive'; import { AggregatesDirective } from './aggregates.directive'; import * as i0 from "@angular/core"; export declare const inputs: string[]; export declare const outputs: string[]; export declare const twoWays: string[]; /** * `ejs-grid` represents the Angular Grid Component. * ```html * * ``` */ export declare class GridComponent extends Grid implements IComponentBase { private ngEle; private srenderer; private viewContainerRef; private injector; context: any; tagObjects: any; actionBegin: any; actionComplete: any; actionFailure: any; batchAdd: any; batchCancel: any; batchDelete: any; beforeAutoFill: any; beforeBatchAdd: any; beforeBatchDelete: any; beforeBatchSave: any; beforeCopy: any; beforeCustomFilterOpen: any; beforeDataBound: any; beforeDetailTemplateDetach: any; beforeExcelExport: any; beforeOpenAdaptiveDialog: any; beforeOpenColumnChooser: any; beforePaste: any; beforePdfExport: any; beforePrint: any; beginEdit: any; cellDeselected: any; cellDeselecting: any; cellEdit: any; cellSave: any; cellSaved: any; cellSelected: any; cellSelecting: any; checkBoxChange: any; columnDataStateChange: any; columnDeselected: any; columnDeselecting: any; columnDrag: any; columnDragStart: any; columnDrop: any; columnMenuClick: any; columnMenuClose: any; columnMenuOpen: any; columnSelected: any; columnSelecting: any; commandClick: any; contextMenuClick: any; contextMenuClose: any; contextMenuOpen: any; created: any; dataBound: any; dataSourceChanged: any; dataStateChange: any; destroyed: any; detailDataBound: any; excelAggregateQueryCellInfo: any; excelExportComplete: any; excelHeaderQueryCellInfo: any; excelQueryCellInfo: any; exportDetailDataBound: any; exportDetailTemplate: any; exportGroupCaption: any; headerCellInfo: any; keyPressed: any; lazyLoadGroupCollapse: any; lazyLoadGroupExpand: any; load: any; pdfAggregateQueryCellInfo: any; pdfExportComplete: any; pdfHeaderQueryCellInfo: any; pdfQueryCellInfo: any; printComplete: any; queryCellInfo: any; recordClick: any; recordDoubleClick: any; resizeStart: any; resizeStop: any; resizing: any; rowDataBound: any; rowDeselected: any; rowDeselecting: any; rowDrag: any; rowDragStart: any; rowDragStartHelper: any; rowDrop: any; rowSelected: any; rowSelecting: any; toolbarClick: any; dataSourceChange: any; childColumns: QueryList; childAggregates: QueryList; tags: string[]; /** * The row template that renders customized rows from the given template. * By default, Grid renders a table row for every data source item. * > * It accepts either [template string](../../common/template-engine/) or HTML element ID. * > * The row template must be a table row. * * > Check the [`Row Template`](../../grid/row/) customization. * * @default null * @asptype string */ rowTemplate: any; /** * The empty record template that renders customized element or text or image instead of displaying the empty record message in the grid. * > It accepts either the [template string](../../common/template-engine/) or the HTML element ID. * @default null * @asptype string */ emptyRecordTemplate: any; /** * The detail template allows you to show or hide additional information about a particular row. * * > It accepts either the [template string](../../common/template-engine/) or the HTML element ID. * *{% codeBlock src="grid/detail-template-api/index.ts" %}{% endcodeBlock %} * * @default null * @asptype string */ detailTemplate: any; /** * It used to render toolbar template * @default null * @asptype string */ toolbarTemplate: any; /** * It used to render pager template * @default null * @asptype string */ pagerTemplate: any; editSettings_template: any; groupSettings_captionTemplate: any; columnChooserSettings_headerTemplate: any; columnChooserSettings_template: any; columnChooserSettings_footerTemplate: any; constructor(ngEle: ElementRef, srenderer: Renderer2, viewContainerRef: ViewContainerRef, injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterContentChecked(): void; registerEvents: (eventList: string[]) => void; addTwoWay: (propList: string[]) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }