import { Execution } from "@gooddata/typings";
import { IAdapter } from "../interfaces/Adapter";
import { IDataSource } from "../interfaces/DataSource";
import { IDataSourceParams } from "../interfaces/DataSourceParams";
import { SDK } from "../../gooddata";
export declare class UriAdapter implements IAdapter<Execution.IExecutionResponses> {
    private projectId;
    private executeAdapterFactory;
    private sdk;
    private uri?;
    private visualizationObject?;
    constructor(sdk: SDK, projectId: string, executeAdapterFactory?: any);
    createDataSource(sourceParams: IDataSourceParams): Promise<IDataSource<any>>;
    private fetchVisualizationObject;
}
