import { QueryBuilder } from "../../query/builder/QueryBuilder";
import { IRequestArgument } from './IRequestArgument';
import { MongoQueryExecutor } from "../../query/MongoQueryExecutor";
import { AbstractDataObject } from "../../cache/dataObject/impl/AbstractDataObject";
export interface IApiRequest {
    loggingTemplate: string;
    requestArgument: IRequestArgument;
    getData(queryBuilder: QueryBuilder, queryExecutor: MongoQueryExecutor): Promise<AbstractDataObject>;
    toJSON(response: any, nextpageToken?: string): any;
}
