import { QueryBuilderResponse, QueryData, QueryRow, ResponseTree } from "../types"; import { InternalConfig } from "../../core/internalConfig"; export declare class QueryBuilderV1 { protected readonly config: InternalConfig; private queries; private responseTree?; private readonly maxSize; constructor(config: InternalConfig); append(queryRow: QueryRow): Promise; appendWithoutValidation(queryRow: QueryRow): Promise; getCurrentSize(): number; getRemainingSize(): number; getMaxSize(): number; asFormattedString(): string; asSortedFormattedString(): string; getResponseTree(): ResponseTree | undefined; build(): Promise; private processQueryRow; private sortQueries; private formatQueries; private buildQueryResponse; buildResponseTree(data: QueryData[]): ResponseTree; getQueryDataFromRows(sortedQueries: QueryRow[]): Promise; private buildQueryData; } //# sourceMappingURL=queryBuilderV1.d.ts.map