import { QdDependentFilterCategory, QdFilterCategory, QdFilterConfigData, QdFilterItem } from './model/filter-config.interface';
import { QdFilterComponent } from './filter.component';
import { QdFilterPostBodyData } from './model/filter-post-body.interface';
import { QdFilterRestParamBuilder } from './services/filter-rest-param.tools';
import { QdFilterService } from './filter-service/filter.service';
import * as i0 from "@angular/core";
import * as i1 from "./pipes/localeDate.pipe";
import * as i2 from "./filter.component";
import * as i3 from "./category/filter-category.component";
import * as i4 from "./category/boolean/filter-category-boolean.component";
import * as i5 from "./item/boolean/filter-item-boolean.component";
import * as i6 from "./category/date/filter-category-date.component";
import * as i7 from "./item/date/filter-item-date.component";
import * as i8 from "./category/date-range/filter-category-date-range.component";
import * as i9 from "./item/date-range/filter-item-date-range.component";
import * as i10 from "./category/free-text/filter-category-free-text.component";
import * as i11 from "./item/free-text/filter-item-free-text.component";
import * as i12 from "./category/select/filter-category-select.component";
import * as i13 from "./item/multi-select/filter-item-multi-select.component";
import * as i14 from "./item/single-select/filter-item-single-select.component";
import * as i15 from "@angular/common";
import * as i16 from "@angular/forms";
import * as i17 from "@ngx-translate/core";
import * as i18 from "../button/button.module";
import * as i19 from "../chips/chips.module";
import * as i20 from "../core/core.module";
import * as i21 from "../forms/qd-form.module";
import * as i22 from "../icon/icon.module";
import * as i23 from "../core/popover/popover.module";
import * as i24 from "../core/tooltip/tooltip.module";
import * as i25 from "@ngrx/store";
export { QdFilterConfigData, QdFilterCategory, QdFilterItem, QdFilterPostBodyData, QdFilterComponent, QdFilterService, QdDependentFilterCategory, QdFilterRestParamBuilder };
export declare class QdFilterModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<QdFilterModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<QdFilterModule, [typeof i1.LocaleDatePipe, typeof i2.QdFilterComponent, typeof i3.QdFilterCategoryComponent, typeof i4.QdFilterCategoryBooleanComponent, typeof i5.QdFilterItemBooleanComponent, typeof i6.QdFilterItemDateCategoryComponent, typeof i7.QdFilterItemDateComponent, typeof i8.QdFilterItemDateRangeCategoryComponent, typeof i9.QdFilterItemDateRangeComponent, typeof i10.QdFilterItemFreeTextCategoryComponent, typeof i11.QdFilterItemFreeTextComponent, typeof i12.QdFilterItemSelectCategoryComponent, typeof i13.QdFilterItemMultiSelectComponent, typeof i14.QdFilterItemSingleSelectComponent], [typeof i15.CommonModule, typeof i16.FormsModule, typeof i17.TranslateModule, typeof i18.QdButtonModule, typeof i19.QdChipModule, typeof i20.QdCoreModule, typeof i21.QdFormModule, typeof i22.QdIconModule, typeof i23.QdPopoverModule, typeof i24.QdTooltipModule, typeof i25.StoreFeatureModule], [typeof i2.QdFilterComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<QdFilterModule>;
}
//# sourceMappingURL=filter.module.d.ts.map