import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedGenericModule } from '@memberjunction/ng-shared-generic';
// Shared widgets used across multiple feature modules
import { KPICardComponent } from '../AI/components/widgets/kpi-card.component';
import { TimeSeriesChartComponent } from '../AI/components/charts/time-series-chart.component';
import * as i0 from "@angular/core";
/**
 * SharedDashboardWidgetsModule - exports shared widget components used by
 * multiple feature modules (e.g., KPICard is used by both AI and Testing,
 * TimeSeriesChart is used by both AI and Communication).
 */
export class SharedDashboardWidgetsModule {
    static ɵfac = function SharedDashboardWidgetsModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || SharedDashboardWidgetsModule)(); };
    static ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: SharedDashboardWidgetsModule });
    static ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [CommonModule,
            SharedGenericModule] });
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(SharedDashboardWidgetsModule, [{
        type: NgModule,
        args: [{
                declarations: [
                    KPICardComponent,
                    TimeSeriesChartComponent
                ],
                imports: [
                    CommonModule,
                    SharedGenericModule
                ],
                exports: [
                    KPICardComponent,
                    TimeSeriesChartComponent
                ]
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(SharedDashboardWidgetsModule, { declarations: [KPICardComponent,
        TimeSeriesChartComponent], imports: [CommonModule,
        SharedGenericModule], exports: [KPICardComponent,
        TimeSeriesChartComponent] }); })();
//# sourceMappingURL=shared-dashboard-widgets.module.js.map