/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
/*
 * Public API Surface of igniteui-angular
 */
/**
 * Animations
 */
export { fadeIn, fadeOut, flipTop, flipRight, flipBottom, flipLeft, flipHorFwd, flipHorBck, flipVerFwd, flipVerBck, rotateInCenter, rotateInTop, rotateInRight, rotateInLeft, rotateInBottom, rotateInTr, rotateInBr, rotateInBl, rotateInTl, rotateInDiagonal1, rotateInDiagonal2, rotateInHor, rotateInVer, rotateOutCenter, rotateOutTop, rotateOutRight, rotateOutLeft, rotateOutBottom, rotateOutTr, rotateOutBr, rotateOutBl, rotateOutTl, rotateOutDiagonal1, rotateOutDiagonal2, rotateOutHor, rotateOutVer, shakeHor, shakeVer, shakeTop, shakeBottom, shakeRight, shakeLeft, shakeCenter, shakeTr, shakeBr, shakeBl, shakeTl, heartbeat, pulsateFwd, pulsateBck, blink, scaleInTop, scaleInRight, scaleInBottom, scaleInLeft, scaleInCenter, scaleInTr, scaleInBr, scaleInBl, scaleInTl, scaleInVerTop, scaleInVerBottom, scaleInVerCenter, scaleInHorCenter, scaleInHorLeft, scaleInHorRight, scaleOutTop, scaleOutRight, scaleOutBottom, scaleOutLeft, scaleOutCenter, scaleOutTr, scaleOutBr, scaleOutBl, scaleOutTl, scaleOutVerTop, scaleOutVerBottom, scaleOutVerCenter, scaleOutHorCenter, scaleOutHorLeft, scaleOutHorRight, slideInTop, slideInRight, slideInBottom, slideInLeft, slideInTr, slideInBr, slideInBl, slideInTl, slideOutTop, slideOutBottom, slideOutRight, slideOutLeft, slideOutTr, slideOutBr, slideOutBl, slideOutTl, swingInTopFwd, swingInRightFwd, swingInLeftFwd, swingInBottomFwd, swingInTopBck, swingInRightBck, swingInBottomBck, swingInLeftBck, swingOutTopFwd, swingOutRightFwd, swingOutBottomFwd, swingOutLefttFwd, swingOutTopBck, swingOutRightBck, swingOutBottomBck, swingOutLeftBck, growVerIn, growVerOut } from './lib/animations/main';
/**
 * Directives
 */
export { IgxNavigationService, IgxNavigationToggleDirective, IgxNavigationCloseDirective, IgxNavigationModule } from './lib/core/navigation';
export { IgxAutocompleteDirective, IgxAutocompleteModule } from './lib/directives/autocomplete/autocomplete.directive';
export { IgxButtonDirective, IgxButtonModule } from './lib/directives/button/button.directive';
export { IgxDividerType, IgxDividerDirective, IgxDividerModule } from './lib/directives/divider/divider.directive';
export { RestrictDrag, IgxDragDirective, IgxDropDirective, IgxDragDropModule } from './lib/directives/dragdrop/dragdrop.directive';
export { IgxFilterOptions, IgxFilterDirective, IgxFilterPipe, IgxFilterModule } from './lib/directives/filter/filter.directive';
export { IgxFocusDirective, IgxFocusModule } from './lib/directives/focus/focus.directive';
export { getTypeNameForDebugging, IgxForOfDirective, IgxGridForOfDirective, IgxForOfModule } from './lib/directives/for-of/for_of.directive';
export { IgxLayoutDirective, IgxFlexDirective, IgxLayoutModule } from './lib/directives/layout/layout.directive';
export { IgxMaskDirective, IgxMaskModule } from './lib/directives/mask/mask.directive';
export { IgxRadioGroupDirective, IgxRadioModule } from './lib/directives/radio/radio-group.directive';
export { IgxRippleDirective, IgxRippleModule } from './lib/directives/ripple/ripple.directive';
export { IgxTextHighlightDirective, IgxTextHighlightModule } from './lib/directives/text-highlight/text-highlight.directive';
export { IgxTextSelectionDirective, IgxTextSelectionModule } from './lib/directives/text-selection/text-selection.directive';
export { IgxToggleDirective, IgxToggleActionDirective, IgxOverlayOutletDirective, IgxToggleModule } from './lib/directives/toggle/toggle.directive';
export { IgxTooltipTargetDirective, IgxTooltipDirective, IgxTooltipModule } from './lib/directives/tooltip/tooltip.directive';
/**
 * Data operations
 */
export { FilteringLogic } from './lib/data-operations/filtering-expression.interface';
export { FilteringExpressionsTree } from './lib/data-operations/filtering-expressions-tree';
export { IgxFilteringOperand, IgxBooleanFilteringOperand, IgxDateFilteringOperand, IgxNumberFilteringOperand, IgxStringFilteringOperand } from './lib/data-operations/filtering-condition';
export { filteringStateDefaults } from './lib/data-operations/filtering-state.interface';
export { BaseFilteringStrategy, FilteringStrategy } from './lib/data-operations/filtering-strategy';
export {} from './lib/data-operations/groupby-expand-state.interface';
export { GroupedRecords } from './lib/data-operations/groupby-record.interface';
export {} from './lib/data-operations/groupby-state.interface';
export {} from './lib/data-operations/grouping-expression.interface';
export { IgxGrouping } from './lib/data-operations/grouping-strategy';
export { SortingDirection } from './lib/data-operations/sorting-expression.interface';
export { DefaultSortingStrategy, IgxSorting, IgxDataRecordSorting } from './lib/data-operations/sorting-strategy';
export { PagingError } from './lib/data-operations/paging-state.interface';
export { DataType, DataUtil } from './lib/data-operations/data-util';
/**
 * Components
 */
export { Size, AvatarType, IgxAvatarComponent, IgxAvatarModule } from './lib/avatar/avatar.component';
export { Type, IgxBadgeComponent, IgxBadgeModule } from './lib/badge/badge.component';
export { IgxBannerComponent, IgxBannerModule } from './lib/banner/banner.component';
export { ButtonGroupAlignment, IgxButtonGroupComponent, IgxButtonGroupModule } from './lib/buttonGroup/buttonGroup.component';
export { range, isLeap, weekDay, monthRange, isDateInRanges, WEEKDAYS, Calendar, IgxCalendarComponent, IgxDaysViewComponent, IgxMonthsViewComponent, CalendarHammerConfig, IgxYearsViewComponent, IgxMonthPickerComponent, IgxCalendarYearDirective, IgxCalendarMonthDirective, IgxCalendarHeaderTemplateDirective, IgxCalendarSubheaderTemplateDirective, IgxCalendarScrollMonthDirective, IgxCalendarModule } from './lib/calendar/index';
export { IgxCardMediaDirective, IgxCardHeaderComponent, IgxCardThumbnailDirective, IgxCardHeaderTitleDirective, IgxCardHeaderSubtitleDirective, IgxCardContentDirective, IgxCardFooterDirective, IgxCardType, IgxCardComponent, IgxCardActionsLayout, IgxCardActionsComponent, IgxCardModule } from './lib/card/card.component';
export { Direction, IgxCarouselComponent, IgxSlideComponent, IgxCarouselModule } from './lib/carousel/carousel.component';
export { LabelPosition, IgxCheckboxComponent, IGX_CHECKBOX_REQUIRED_VALIDATOR, IgxCheckboxRequiredDirective, IgxCheckboxModule } from './lib/checkbox/checkbox.component';
export { IgxChipComponent, IgxChipsAreaComponent, IgxChipsModule, IgxPrefixDirective, IgxPrefixModule, IgxSuffixDirective, IgxSuffixModule } from './lib/chips/index';
export { IgxComboState, IgxComboComponent, IgxComboModule } from './lib/combo/index';
export { PredefinedFormatOptions, IgxDatePickerComponent, IgxDatePickerModule } from './lib/date-picker/date-picker.component';
export { IgxDialogComponent, IgxDialogModule } from './lib/dialog/dialog.component';
export { IgxDropDownModule, IgxDropDownComponent, IgxDropDownItemComponent, IgxDropDownItemNavigationDirective, IgxDropDownBase, IgxDropDownItemBase, IgxDropDownGroupComponent } from './lib/drop-down/index';
export { ColumnDisplayOrder, GridBaseAPIService, IgxGridCellComponent, IgxRowComponent, IgxColumnComponent, IgxColumnGroupComponent, IgxColumnLayoutComponent, IgxGridTransaction, GridSummaryPosition, GridSummaryCalculationMode, FilterMode, GridKeydownTargetType, IgxGridBaseComponent, IgxResizeHandleDirective, IgxColumnResizerDirective, IgxFilterCellTemplateDirective, IgxCellTemplateDirective, IgxCellHeaderTemplateDirective, IgxCellFooterTemplateDirective, IgxCellEditorTemplateDirective, IgxColumnMovingService, DropPosition, IgxColumnMovingDragDirective, IgxColumnMovingDropDirective, IgxGridBodyDirective, IgxDatePipeComponent, IgxDecimalPipeComponent, ContainerPositioningStrategy, IgxSummaryOperand, IgxNumberSummaryOperand, IgxDateSummaryOperand, IgxGridCommonModule, IgxColumnHidingComponent, IgxColumnHidingModule, IgxColumnPinningItemDirective, IgxColumnPinningComponent, IgxColumnPinningModule, IgxGridGroupByRowComponent, IgxGridComponent, IgxGroupByRowTemplateDirective, IgxGroupAreaDropDirective, IgxGridModule, IgxGridAPIService, IgxGridRowComponent } from './lib/grids/grid/index';
export { IgxTreeGridComponent, IgxTreeGridModule, IgxTreeGridAPIService, IgxTreeGridRowComponent, IgxTreeGridCellComponent } from './lib/grids/tree-grid/index';
export { hierarchicalTransactionServiceFactory, IgxHierarchicalTransactionServiceFactory, IgxHierarchicalGridBaseComponent, IgxHierarchicalGridComponent, IgxHierarchicalGridModule, IgxHierarchicalGridAPIService, IgxHierarchicalRowComponent, IgxRowIslandAPIService, IgxRowIslandComponent } from './lib/grids/hierarchical-grid/index';
export { IgxIconModule, IgxIconComponent, IgxIconService } from './lib/icon/index';
export { IgxInputGroupComponent, IgxInputGroupModule, IgxInputState, IgxInputDirective, IgxLabelDirective, IgxHintDirective } from './lib/input-group/index';
export { IgxListThumbnailDirective, IgxListActionDirective, IgxListLineDirective, IgxListLineTitleDirective, IgxListLineSubTitleDirective, IgxListComponent, IgxListModule, IgxListBase, IgxListPanState, IgxEmptyListTemplateDirective, IgxDataLoadingTemplateDirective, IgxListItemLeftPanningTemplateDirective, IgxListItemRightPanningTemplateDirective, IgxListItemComponent } from './lib/list/index';
export { IgxExpansionPanelHeaderComponent, IgxExpansionPanelBodyComponent, IgxExpansionPanelComponent, IgxExpansionPanelModule } from './lib/expansion-panel/index';
export { IgxActionIconDirective, IgxNavbarComponent, IgxNavbarModule } from './lib/navbar/navbar.component';
export { IgxNavigationDrawerComponent, IgxNavDrawerItemDirective, IgxNavDrawerTemplateDirective, IgxNavDrawerMiniTemplateDirective, IgxNavigationDrawerModule } from './lib/navigation-drawer/index';
export { getValueInProperRange, convertInPercentage, IgxTextAlign, IgxProgressType, BaseProgress, IgxLinearProgressBarComponent, IgxCircularProgressBarComponent, IgxProgressBarModule } from './lib/progressbar/progressbar.component';
export { RadioLabelPosition, IgxRadioComponent } from './lib/radio/radio.component';
export { IgxSliderComponent, IgxSliderModule, IgxThumbFromTemplateDirective, IgxThumbToTemplateDirective, SliderType, SliderHandle } from './lib/slider/index';
export { IgxSnackbarComponent, IgxSnackbarModule } from './lib/snackbar/snackbar.component';
export { SwitchLabelPosition, IgxSwitchComponent, IGX_SWITCH_REQUIRED_VALIDATOR, IgxSwitchRequiredDirective, IgxSwitchModule } from './lib/switch/switch.component';
export { IgxTabTemplateDirective, IgxBottomNavComponent, IgxTabPanelComponent, IgxTabComponent, IgxBottomNavModule } from './lib/tabbar/tabbar.component';
export { TabsType, IgxTabsComponent, IgxTabsModule, IgxTabItemComponent, IgxTabsGroupComponent, IgxRightButtonStyleDirective, IgxLeftButtonStyleDirective, IgxTabItemTemplateDirective } from './lib/tabs/index';
export { TimePickerHammerConfig, IgxTimePickerComponent, IgxTimePickerModule } from './lib/time-picker/time-picker.component';
export { IgxToastComponent, IgxToastPosition, IgxToastModule } from './lib/toast/toast.component';
export { IgxSelectGroupComponent, IgxSelectItemComponent, IgxSelectToggleIconDirective, IgxSelectComponent, IgxSelectModule } from './lib/select/index';
/**
 * Exporter services, classes, interfaces and enums
 */
export { HorizontalAlignment, VerticalAlignment, Point, IgxCsvExporterService, IgxCsvExporterOptions, CsvFileTypes, IgxExcelExporterService, IgxExcelExporterOptions, IgxBaseExporter, IgxExporterOptionsBase, IgxOverlayService, GlobalPositionStrategy, ConnectedPositioningStrategy, AutoPositionStrategy, ElasticPositionStrategy, ScrollStrategy, AbsoluteScrollStrategy, BlockScrollStrategy, CloseScrollStrategy, NoOpScrollStrategy, IgxTransactionService, IgxBaseTransactionService, TransactionType, IgxHierarchicalTransactionService } from './lib/services/index';
export { DateRangeType } from './lib/core/dates';
export { DisplayDensity, DisplayDensityToken, DisplayDensityBase } from './lib/core/density';
export { changei18n, getCurrentResourceStrings } from './lib/core/i18n/resources';
export { InteractionMode } from './lib/core/enums';
//# sourceMappingURL=data:application/json;base64, 