import { DashboardQuestion } from "../../entities/dashboard-question.entity";
import { IDashboardQuestionDataProvider, QuestionSqlDataProviderContext } from "../../interfaces";
import { EntityManager } from "typeorm";
import { SqlExpressionResolverService } from "../sql-expression-resolver.service";
export declare class PrimeReactMeterGroupSqlDataProvider implements IDashboardQuestionDataProvider<QuestionSqlDataProviderContext, any> {
    private readonly entityManager;
    private readonly sqlExpressionResolver;
    private readonly logger;
    constructor(entityManager: EntityManager, sqlExpressionResolver: SqlExpressionResolverService);
    help(): string;
    name(): string;
    hslToHex(h: number, s: number, l: number): string;
    generateDistinctColors(count: number): string[];
    getData(question: DashboardQuestion, context?: QuestionSqlDataProviderContext): Promise<any>;
}
//# sourceMappingURL=prime-react-meter-group-sql-data-provider.service.d.ts.map