import { IRequestArgument } from "../IRequestArgument";
import { QueryBuilder } from "../../../query/builder/QueryBuilder";
import { AbstractApiRequest } from "./AbstractApiRequest";
import { APISchema } from "../../../schema/APISchema";
export declare class FlatApiRequest extends AbstractApiRequest {
    constructor(requestArgument: IRequestArgument);
    protected buildMongoQuery(queryBuilder: QueryBuilder, schema: APISchema): any;
    protected parseQueryResult(queryResultCursor: Promise<any>, startDate: Date): Promise<any>;
    toJSON(response: any, nextpageToken?: string): any;
    protected _splitQuery(query: any): any[];
    private _splitGrandTotalQuery;
}
