import { ISimpleExecutorResult } from 'gooddata';
import { DataSource, MetadataSource, VisualizationObject, Transformation } from '@gooddata/data-layer';
import { ISorting } from './metadata';
export interface IError {
    response: {
        status: number;
    };
}
export interface IResult {
    result: ISimpleExecutorResult;
    metadata?: VisualizationObject.IVisualizationObject;
}
export interface ITableResult extends IResult {
    sorting: ISorting;
}
export declare function initChartDataLoading(dataSource: DataSource.IDataSource<ISimpleExecutorResult>, metadataSource: MetadataSource.IMetadataSource, externalTransformation: Transformation.ITransformation): Promise<IResult>;
export declare function initTableDataLoading(dataSource: DataSource.IDataSource<ISimpleExecutorResult>, metadataSource?: MetadataSource.IMetadataSource, externalTransformation?: Transformation.ITransformation, userSorting?: ISorting): Promise<ITableResult>;
