import { AFM } from '@gooddata/typings'; import { IDataSource } from '../interfaces/DataSource'; export { IDataSource }; export declare type ExecFactory = (resultSpec: AFM.IResultSpec) => Promise; export declare class DataSource implements IDataSource { private execFactory; private afm; private fingerprint; constructor(execFactory: ExecFactory, afm: AFM.IAfm, fingerprint?: string); getData(resultSpec: AFM.IResultSpec): Promise; getAfm(): AFM.IAfm; getFingerprint(): string; }