import { Driver, Params } from './types';
import { Component } from '../../shared-logic/src/Component/types';
import { Result } from '../../shared-logic/src/Result/types';
import { AdditionalFilter } from '../../shared-logic/src/AdditionalFilter/types';
import { QueryAttributes } from '../../shared-logic/src/QueryAttributes/types';
declare type resultReturn = Promise<Array<Result | null>>;
export declare function toResults(driver: Driver, additionalFilter: AdditionalFilter, params: Params): resultReturn;
export declare function toResults(driver: Driver, queryAttributes: QueryAttributes[], params: Params): resultReturn;
export declare function toResults(driver: Driver, barChart: Component.BarChartAttributes, params: Params): resultReturn;
export declare function toResults(driver: Driver, horizontalBarChart: Component.HorizontalBarChartAttributes, params: Params): resultReturn;
export declare function toResults(driver: Driver, lineChart: Component.LineChartAttributes, params: Params): resultReturn;
export declare function toResults(driver: Driver, singleStat: Component.SingleStatAttributes, params: Params): resultReturn;
export declare function toResults(driver: Driver, progress: Component.ProgressAttributes, params: Params): resultReturn;
export declare function toResults(driver: Driver, basicTable: Component.BasicTableAttributes, params: Params): resultReturn;
export declare function toResults(driver: Driver, pivotTable: Component.DataTableAttributes, params: Params): resultReturn;
export {};
