import { Observable } from 'rxjs';
import { IChartODataFacade, ChartSeriesDataPoint } from 'imng-kendo-chart-odata';
import { GroupResult } from '@progress/kendo-data-query';
import { ODataService } from 'imng-kendo-odata';

declare class ChartODataMockFacade implements IChartODataFacade {
    seriesData$: Observable<ChartSeriesDataPoint[] | GroupResult[]>;
    loadSeriesData: (filter: unknown) => void;
}
declare function createChartODataMockFacade(mockFacade?: IChartODataFacade | any): IChartODataFacade;

declare function testLoadSeriesData<TFacade extends IChartODataFacade>(facade: TFacade, odataService: ODataService): Promise<void>;

export { ChartODataMockFacade, createChartODataMockFacade, testLoadSeriesData };
