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