import { ChangeDetectorRef, OnDestroy, OnInit } from "@angular/core"; import { GridsterConfig } from "angular-gridster2"; import { BehaviorSubject } from "rxjs"; import { DataSourceService } from "@nova-ui/bits"; import { DashboardComponent, IDashboard, ProviderRegistryService, WidgetTypesService } from "@nova-ui/dashboards"; import { UnitTestRegistryService } from "../../../src/lib/services/unit-test-registry.service"; /** * A simple KPI data source to retrieve the average rating of Harry Potter and the Sorcerer's Stone (book) via googleapis */ export declare class DrilldownDataSource extends DataSourceService implements OnDestroy { static providerId: string; random: number; busy: BehaviorSubject; private drillState; private groupBy; private cache; private applyFilters$; constructor(); private groupedDataHistory; getFilteredData(data: any): Promise; ngOnDestroy(): void; applyFilters(): Promise; private getData; private getTransformedDataForGroup; private isHome; private isBack; private isDrillDown; private getOutput; } export declare class DrilldownWidgetTestComponent implements OnInit { private drilldownRegistry; private widgetTypesService; private providerRegistry; private changeDetectorRef; dashboard: IDashboard | undefined; gridsterConfig: GridsterConfig; editMode: boolean; dashboardComponent: DashboardComponent; constructor(drilldownRegistry: UnitTestRegistryService, widgetTypesService: WidgetTypesService, providerRegistry: ProviderRegistryService, changeDetectorRef: ChangeDetectorRef); /** Used for restoring widgets state */ reInitializeDashboard(): void; ngOnInit(): void; initializeDashboard(): void; }