import { NgModule } from '@angular/core';
import { IGX_GRID_DIRECTIVES } from './public_api';
import * as i0 from "@angular/core";
import * as i1 from "./grid.component";
import * as i2 from "../grid.directives";
import * as i3 from "../grid.rowEdit.directive";
import * as i4 from "../row.directive";
import * as i5 from "../grid-footer/grid-footer.component";
import * as i6 from "../filtering/advanced-filtering/advanced-filtering-dialog.component";
import * as i7 from "../row-drag.directive";
import * as i8 from "../state.directive";
import * as i9 from "../headers/grid-header.component";
import * as i10 from "../headers/grid-header-group.component";
import * as i11 from "../headers/grid-header-row.component";
import * as i12 from "../columns/templates.directive";
import * as i13 from "../columns/column.component";
import * as i14 from "../columns/column-group.component";
import * as i15 from "../columns/column-layout.component";
import * as i16 from "../column-actions/column-actions.component";
import * as i17 from "../column-actions/column-hiding.directive";
import * as i18 from "../column-actions/column-pinning.directive";
import * as i19 from "../selection/row-selectors";
import * as i20 from "../toolbar/common";
import * as i21 from "../toolbar/grid-toolbar-advanced-filtering.component";
import * as i22 from "../toolbar/grid-toolbar.component";
import * as i23 from "../toolbar/grid-toolbar-exporter.component";
import * as i24 from "../toolbar/grid-toolbar-hiding.component";
import * as i25 from "../toolbar/grid-toolbar-pinning.component";
import * as i26 from "../filtering/excel-style/excel-style-filtering.component";
import * as i27 from "../filtering/excel-style/excel-style-header.component";
import * as i28 from "../filtering/excel-style/excel-style-sorting.component";
import * as i29 from "../filtering/excel-style/excel-style-pinning.component";
import * as i30 from "../filtering/excel-style/excel-style-hiding.component";
import * as i31 from "../filtering/excel-style/excel-style-selecting.component";
import * as i32 from "../filtering/excel-style/excel-style-clear-filters.component";
import * as i33 from "../filtering/excel-style/excel-style-conditional-filter.component";
import * as i34 from "../filtering/excel-style/excel-style-moving.component";
import * as i35 from "../filtering/excel-style/excel-style-search.component";
import * as i36 from "../columns/validators.directive";
import * as i37 from "../../paginator/paginator.component";
import * as i38 from "../../paginator/paginator-interfaces";
/**
 * @hidden
 * IMPORTANT: The following is NgModule exported for backwards-compatibility before standalone components
 */
export class IgxGridModule {
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.5", ngImport: i0, type: IgxGridModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.0.5", ngImport: i0, type: IgxGridModule, imports: [i1.IgxGridComponent, i2.IgxGroupByRowTemplateDirective, i2.IgxGridDetailTemplateDirective, i3.IgxRowAddTextDirective, i3.IgxRowEditActionsDirective, i3.IgxRowEditTextDirective, i3.IgxRowEditTabStopDirective, i4.IgxRowDirective, i5.IgxGridFooterComponent, i6.IgxAdvancedFilteringDialogComponent, i2.IgxRowExpandedIndicatorDirective, i2.IgxRowCollapsedIndicatorDirective, i2.IgxHeaderExpandedIndicatorDirective, i2.IgxHeaderCollapsedIndicatorDirective, i2.IgxExcelStyleHeaderIconDirective, i2.IgxSortAscendingHeaderIconDirective, i2.IgxSortDescendingHeaderIconDirective, i2.IgxSortHeaderIconDirective, i7.IgxDragIndicatorIconDirective, i7.IgxRowDragGhostDirective, i8.IgxGridStateDirective, i9.IgxGridHeaderComponent, i10.IgxGridHeaderGroupComponent, i11.IgxGridHeaderRowComponent, i12.IgxFilterCellTemplateDirective, i12.IgxSummaryTemplateDirective, i12.IgxCellTemplateDirective, i12.IgxCellValidationErrorDirective, i12.IgxCellHeaderTemplateDirective, i12.IgxCellFooterTemplateDirective, i12.IgxCellEditorTemplateDirective, i12.IgxCollapsibleIndicatorTemplateDirective, i13.IgxColumnComponent, i14.IgxColumnGroupComponent, i15.IgxColumnLayoutComponent, i16.IgxColumnActionsComponent, i17.IgxColumnHidingDirective, i18.IgxColumnPinningDirective, i19.IgxRowSelectorDirective, i19.IgxGroupByRowSelectorDirective, i19.IgxHeadSelectorDirective, i20.IgxCSVTextDirective, i20.IgxExcelTextDirective, i20.IgxGridToolbarActionsComponent, i21.IgxGridToolbarAdvancedFilteringComponent, i22.IgxGridToolbarComponent, i23.IgxGridToolbarExporterComponent, i24.IgxGridToolbarHidingComponent, i25.IgxGridToolbarPinningComponent, i20.IgxGridToolbarTitleComponent, i20.IgxGridToolbarDirective, i26.IgxGridExcelStyleFilteringComponent, i27.IgxExcelStyleHeaderComponent, i28.IgxExcelStyleSortingComponent, i29.IgxExcelStylePinningComponent, i30.IgxExcelStyleHidingComponent, i31.IgxExcelStyleSelectingComponent, i32.IgxExcelStyleClearFiltersComponent, i33.IgxExcelStyleConditionalFilterComponent, i34.IgxExcelStyleMovingComponent, i35.IgxExcelStyleSearchComponent, i26.IgxExcelStyleColumnOperationsTemplateDirective, i26.IgxExcelStyleFilterOperationsTemplateDirective, i35.IgxExcelStyleLoadingValuesTemplateDirective, i36.IgxColumnRequiredValidatorDirective, i36.IgxColumnMinValidatorDirective, i36.IgxColumnMaxValidatorDirective, i36.IgxColumnEmailValidatorDirective, i36.IgxColumnMinLengthValidatorDirective, i36.IgxColumnMaxLengthValidatorDirective, i36.IgxColumPatternValidatorDirective, i37.IgxPaginatorComponent, i37.IgxPageNavigationComponent, i37.IgxPageSizeSelectorComponent, i37.IgxPaginatorContentDirective, i38.IgxPaginatorDirective], exports: [i1.IgxGridComponent, i2.IgxGroupByRowTemplateDirective, i2.IgxGridDetailTemplateDirective, i3.IgxRowAddTextDirective, i3.IgxRowEditActionsDirective, i3.IgxRowEditTextDirective, i3.IgxRowEditTabStopDirective, i4.IgxRowDirective, i5.IgxGridFooterComponent, i6.IgxAdvancedFilteringDialogComponent, i2.IgxRowExpandedIndicatorDirective, i2.IgxRowCollapsedIndicatorDirective, i2.IgxHeaderExpandedIndicatorDirective, i2.IgxHeaderCollapsedIndicatorDirective, i2.IgxExcelStyleHeaderIconDirective, i2.IgxSortAscendingHeaderIconDirective, i2.IgxSortDescendingHeaderIconDirective, i2.IgxSortHeaderIconDirective, i7.IgxDragIndicatorIconDirective, i7.IgxRowDragGhostDirective, i8.IgxGridStateDirective, i9.IgxGridHeaderComponent, i10.IgxGridHeaderGroupComponent, i11.IgxGridHeaderRowComponent, i12.IgxFilterCellTemplateDirective, i12.IgxSummaryTemplateDirective, i12.IgxCellTemplateDirective, i12.IgxCellValidationErrorDirective, i12.IgxCellHeaderTemplateDirective, i12.IgxCellFooterTemplateDirective, i12.IgxCellEditorTemplateDirective, i12.IgxCollapsibleIndicatorTemplateDirective, i13.IgxColumnComponent, i14.IgxColumnGroupComponent, i15.IgxColumnLayoutComponent, i16.IgxColumnActionsComponent, i17.IgxColumnHidingDirective, i18.IgxColumnPinningDirective, i19.IgxRowSelectorDirective, i19.IgxGroupByRowSelectorDirective, i19.IgxHeadSelectorDirective, i20.IgxCSVTextDirective, i20.IgxExcelTextDirective, i20.IgxGridToolbarActionsComponent, i21.IgxGridToolbarAdvancedFilteringComponent, i22.IgxGridToolbarComponent, i23.IgxGridToolbarExporterComponent, i24.IgxGridToolbarHidingComponent, i25.IgxGridToolbarPinningComponent, i20.IgxGridToolbarTitleComponent, i20.IgxGridToolbarDirective, i26.IgxGridExcelStyleFilteringComponent, i27.IgxExcelStyleHeaderComponent, i28.IgxExcelStyleSortingComponent, i29.IgxExcelStylePinningComponent, i30.IgxExcelStyleHidingComponent, i31.IgxExcelStyleSelectingComponent, i32.IgxExcelStyleClearFiltersComponent, i33.IgxExcelStyleConditionalFilterComponent, i34.IgxExcelStyleMovingComponent, i35.IgxExcelStyleSearchComponent, i26.IgxExcelStyleColumnOperationsTemplateDirective, i26.IgxExcelStyleFilterOperationsTemplateDirective, i35.IgxExcelStyleLoadingValuesTemplateDirective, i36.IgxColumnRequiredValidatorDirective, i36.IgxColumnMinValidatorDirective, i36.IgxColumnMaxValidatorDirective, i36.IgxColumnEmailValidatorDirective, i36.IgxColumnMinLengthValidatorDirective, i36.IgxColumnMaxLengthValidatorDirective, i36.IgxColumPatternValidatorDirective, i37.IgxPaginatorComponent, i37.IgxPageNavigationComponent, i37.IgxPageSizeSelectorComponent, i37.IgxPaginatorContentDirective, i38.IgxPaginatorDirective] }); }
    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.0.5", ngImport: i0, type: IgxGridModule, imports: [i1.IgxGridComponent, i6.IgxAdvancedFilteringDialogComponent, i16.IgxColumnActionsComponent, i24.IgxGridToolbarHidingComponent, i25.IgxGridToolbarPinningComponent, i26.IgxGridExcelStyleFilteringComponent, i33.IgxExcelStyleConditionalFilterComponent, i35.IgxExcelStyleSearchComponent, i37.IgxPaginatorComponent, i37.IgxPageSizeSelectorComponent] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.5", ngImport: i0, type: IgxGridModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [
                        ...IGX_GRID_DIRECTIVES
                    ],
                    exports: [
                        ...IGX_GRID_DIRECTIVES
                    ]
                }]
        }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pZ25pdGV1aS1hbmd1bGFyL3NyYy9saWIvZ3JpZHMvZ3JpZC9ncmlkLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGNBQWMsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVuRDs7O0dBR0c7QUFTSCxNQUFNLE9BQU8sYUFBYTs4R0FBYixhQUFhOytHQUFiLGFBQWE7K0dBQWIsYUFBYTs7MkZBQWIsYUFBYTtrQkFSekIsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsR0FBRyxtQkFBbUI7cUJBQ3ZCO29CQUNELE9BQU8sRUFBRTt3QkFDUCxHQUFHLG1CQUFtQjtxQkFDdkI7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSUdYX0dSSURfRElSRUNUSVZFUyB9IGZyb20gJy4vcHVibGljX2FwaSc7XG5cbi8qKlxuICogQGhpZGRlblxuICogSU1QT1JUQU5UOiBUaGUgZm9sbG93aW5nIGlzIE5nTW9kdWxlIGV4cG9ydGVkIGZvciBiYWNrd2FyZHMtY29tcGF0aWJpbGl0eSBiZWZvcmUgc3RhbmRhbG9uZSBjb21wb25lbnRzXG4gKi9cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgICAuLi5JR1hfR1JJRF9ESVJFQ1RJVkVTXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICAuLi5JR1hfR1JJRF9ESVJFQ1RJVkVTXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgSWd4R3JpZE1vZHVsZSB7fVxuIl19