import type { DistributionChart, LeaderboardChart, ObjectiveChart, PercentageChart, TimeBasedChart, ValueChart } from '@forestadmin/datasource-toolkit'; import HttpRequester from '../http-requester'; export interface ChartInterface { valueChart(...args: unknown[]): Promise; distributionChart(...args: unknown[]): Promise; percentageChart(...args: unknown[]): Promise; objectiveChart(...args: unknown[]): Promise; leaderboardChart(...args: unknown[]): Promise; timeBasedChart(...args: unknown[]): Promise; } export default abstract class Chart implements ChartInterface { protected httpRequester: HttpRequester; valueChart(chartName: string): Promise; distributionChart(chartName: string): Promise; percentageChart(chartName: string): Promise; objectiveChart(chartName: string): Promise; leaderboardChart(chartName: string): Promise; timeBasedChart(chartName: string): Promise; protected loadChart(chartName: string, body?: Record): Promise; } //# sourceMappingURL=chart.d.ts.map