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 "../row.directive";
import * as i3 from "../grid.rowEdit.directive";
import * as i4 from "../grid-footer/grid-footer.component";
import * as i5 from "../filtering/advanced-filtering/advanced-filtering-dialog.component";
import * as i6 from "../grid/grid.directives";
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 "../columns/validators.directive";
import * as i17 from "../selection/row-selectors";
import * as i18 from "../toolbar/common";
import * as i19 from "../toolbar/grid-toolbar-advanced-filtering.component";
import * as i20 from "../toolbar/grid-toolbar.component";
import * as i21 from "../toolbar/grid-toolbar-exporter.component";
import * as i22 from "../toolbar/grid-toolbar-hiding.component";
import * as i23 from "../toolbar/grid-toolbar-pinning.component";
import * as i24 from "../filtering/excel-style/excel-style-filtering.component";
import * as i25 from "../filtering/excel-style/excel-style-header.component";
import * as i26 from "../filtering/excel-style/excel-style-sorting.component";
import * as i27 from "../filtering/excel-style/excel-style-pinning.component";
import * as i28 from "../filtering/excel-style/excel-style-hiding.component";
import * as i29 from "../filtering/excel-style/excel-style-selecting.component";
import * as i30 from "../filtering/excel-style/excel-style-clear-filters.component";
import * as i31 from "../filtering/excel-style/excel-style-conditional-filter.component";
import * as i32 from "../filtering/excel-style/excel-style-moving.component";
import * as i33 from "../filtering/excel-style/excel-style-search.component";
import * as i34 from "../../paginator/paginator.component";
import * as i35 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: "16.0.0-rc.4", ngImport: i0, type: IgxTreeGridModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "16.0.0-rc.4", ngImport: i0, type: IgxTreeGridModule, imports: [i1.IgxTreeGridComponent, i2.IgxRowDirective, i3.IgxRowAddTextDirective, i3.IgxRowEditActionsDirective, i3.IgxRowEditTextDirective, i3.IgxRowEditTabStopDirective, i4.IgxGridFooterComponent, i5.IgxAdvancedFilteringDialogComponent, i6.IgxRowExpandedIndicatorDirective, i6.IgxRowCollapsedIndicatorDirective, i6.IgxHeaderExpandIndicatorDirective, i6.IgxHeaderCollapseIndicatorDirective, i6.IgxExcelStyleHeaderIconDirective, i6.IgxSortAscendingHeaderIconDirective, i6.IgxSortDescendingHeaderIconDirective, i6.IgxSortHeaderIconDirective, i6.IgxGroupAreaDropDirective, 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.IgxColumnRequiredValidatorDirective, i16.IgxColumnMinValidatorDirective, i16.IgxColumnMaxValidatorDirective, i16.IgxColumnEmailValidatorDirective, i16.IgxColumnMinLengthValidatorDirective, i16.IgxColumnMaxLengthValidatorDirective, i16.IgxColumPatternValidatorDirective, i17.IgxRowSelectorDirective, i17.IgxGroupByRowSelectorDirective, i17.IgxHeadSelectorDirective, i18.IgxCSVTextDirective, i18.IgxExcelTextDirective, i18.IgxGridToolbarActionsComponent, i19.IgxGridToolbarAdvancedFilteringComponent, i20.IgxGridToolbarComponent, i21.IgxGridToolbarExporterComponent, i22.IgxGridToolbarHidingComponent, i23.IgxGridToolbarPinningComponent, i18.IgxGridToolbarTitleComponent, i18.IgxGridToolbarDirective, i24.IgxGridExcelStyleFilteringComponent, i25.IgxExcelStyleHeaderComponent, i26.IgxExcelStyleSortingComponent, i27.IgxExcelStylePinningComponent, i28.IgxExcelStyleHidingComponent, i29.IgxExcelStyleSelectingComponent, i30.IgxExcelStyleClearFiltersComponent, i31.IgxExcelStyleConditionalFilterComponent, i32.IgxExcelStyleMovingComponent, i33.IgxExcelStyleSearchComponent, i24.IgxExcelStyleColumnOperationsTemplateDirective, i24.IgxExcelStyleFilterOperationsTemplateDirective, i33.IgxExcelStyleLoadingValuesTemplateDirective, i34.IgxPaginatorComponent, i34.IgxPageNavigationComponent, i34.IgxPageSizeSelectorComponent, i34.IgxPaginatorContentDirective, i35.IgxPaginatorDirective], exports: [i1.IgxTreeGridComponent, i2.IgxRowDirective, i3.IgxRowAddTextDirective, i3.IgxRowEditActionsDirective, i3.IgxRowEditTextDirective, i3.IgxRowEditTabStopDirective, i4.IgxGridFooterComponent, i5.IgxAdvancedFilteringDialogComponent, i6.IgxRowExpandedIndicatorDirective, i6.IgxRowCollapsedIndicatorDirective, i6.IgxHeaderExpandIndicatorDirective, i6.IgxHeaderCollapseIndicatorDirective, i6.IgxExcelStyleHeaderIconDirective, i6.IgxSortAscendingHeaderIconDirective, i6.IgxSortDescendingHeaderIconDirective, i6.IgxSortHeaderIconDirective, i6.IgxGroupAreaDropDirective, 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.IgxColumnRequiredValidatorDirective, i16.IgxColumnMinValidatorDirective, i16.IgxColumnMaxValidatorDirective, i16.IgxColumnEmailValidatorDirective, i16.IgxColumnMinLengthValidatorDirective, i16.IgxColumnMaxLengthValidatorDirective, i16.IgxColumPatternValidatorDirective, i17.IgxRowSelectorDirective, i17.IgxGroupByRowSelectorDirective, i17.IgxHeadSelectorDirective, i18.IgxCSVTextDirective, i18.IgxExcelTextDirective, i18.IgxGridToolbarActionsComponent, i19.IgxGridToolbarAdvancedFilteringComponent, i20.IgxGridToolbarComponent, i21.IgxGridToolbarExporterComponent, i22.IgxGridToolbarHidingComponent, i23.IgxGridToolbarPinningComponent, i18.IgxGridToolbarTitleComponent, i18.IgxGridToolbarDirective, i24.IgxGridExcelStyleFilteringComponent, i25.IgxExcelStyleHeaderComponent, i26.IgxExcelStyleSortingComponent, i27.IgxExcelStylePinningComponent, i28.IgxExcelStyleHidingComponent, i29.IgxExcelStyleSelectingComponent, i30.IgxExcelStyleClearFiltersComponent, i31.IgxExcelStyleConditionalFilterComponent, i32.IgxExcelStyleMovingComponent, i33.IgxExcelStyleSearchComponent, i24.IgxExcelStyleColumnOperationsTemplateDirective, i24.IgxExcelStyleFilterOperationsTemplateDirective, i33.IgxExcelStyleLoadingValuesTemplateDirective, i34.IgxPaginatorComponent, i34.IgxPageNavigationComponent, i34.IgxPageSizeSelectorComponent, i34.IgxPaginatorContentDirective, i35.IgxPaginatorDirective] }); }
    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "16.0.0-rc.4", ngImport: i0, type: IgxTreeGridModule, imports: [i1.IgxTreeGridComponent, i5.IgxAdvancedFilteringDialogComponent, i22.IgxGridToolbarHidingComponent, i23.IgxGridToolbarPinningComponent, i24.IgxGridExcelStyleFilteringComponent, i31.IgxExcelStyleConditionalFilterComponent, i33.IgxExcelStyleSearchComponent, i34.IgxPaginatorComponent, i34.IgxPageSizeSelectorComponent] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.0.0-rc.4", ngImport: i0, type: IgxTreeGridModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [
                        ...IGX_TREE_GRID_DIRECTIVES
                    ],
                    exports: [
                        ...IGX_TREE_GRID_DIRECTIVES
                    ]
                }]
        }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS1ncmlkLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lnbml0ZXVpLWFuZ3VsYXIvc3JjL2xpYi9ncmlkcy90cmVlLWdyaWQvdHJlZS1ncmlkLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGNBQWMsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUV4RDs7O0dBR0c7QUFTSCxNQUFNLE9BQU8saUJBQWlCO21IQUFqQixpQkFBaUI7b0hBQWpCLGlCQUFpQjtvSEFBakIsaUJBQWlCOztnR0FBakIsaUJBQWlCO2tCQVI3QixRQUFRO21CQUFDO29CQUNOLE9BQU8sRUFBRTt3QkFDTCxHQUFHLHdCQUF3QjtxQkFDOUI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNMLEdBQUcsd0JBQXdCO3FCQUM5QjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJR1hfVFJFRV9HUklEX0RJUkVDVElWRVMgfSBmcm9tICcuL3B1YmxpY19hcGknO1xuXG4vKipcbiAqIEBoaWRkZW5cbiAqIElNUE9SVEFOVDogVGhlIGZvbGxvd2luZyBpcyBOZ01vZHVsZSBleHBvcnRlZCBmb3IgYmFja3dhcmRzLWNvbXBhdGliaWxpdHkgYmVmb3JlIHN0YW5kYWxvbmUgY29tcG9uZW50c1xuICovXG5ATmdNb2R1bGUoe1xuICAgIGltcG9ydHM6IFtcbiAgICAgICAgLi4uSUdYX1RSRUVfR1JJRF9ESVJFQ1RJVkVTXG4gICAgXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIC4uLklHWF9UUkVFX0dSSURfRElSRUNUSVZFU1xuICAgIF1cbn0pXG5leHBvcnQgY2xhc3MgSWd4VHJlZUdyaWRNb2R1bGUge1xufVxuIl19