import { AbstractDocumentQuery } from "./AbstractDocumentQuery.js"; import { IRawDocumentQuery } from "./IRawDocumentQuery.js"; import { InMemoryDocumentSessionOperations } from "./InMemoryDocumentSessionOperations.js"; import { DocumentType } from "../DocumentAbstractions.js"; import { QueryOperator } from "../Queries/QueryOperator.js"; import { QueryStatistics } from "./QueryStatistics.js"; import { QueryTimings } from "../Queries/Timings/QueryTimings.js"; import { ValueCallback } from "../../Types/Callbacks.js"; import { FacetResult } from "../Queries/Facets/index.js"; import { ProjectionBehavior } from "../Queries/ProjectionBehavior.js"; export declare class RawDocumentQuery extends AbstractDocumentQuery> implements IRawDocumentQuery { constructor(session: InMemoryDocumentSessionOperations, rawQuery: string, clazz?: DocumentType); skip(count: number): IRawDocumentQuery; take(count: number): IRawDocumentQuery; waitForNonStaleResults(): IRawDocumentQuery; waitForNonStaleResults(waitTimeout?: number): IRawDocumentQuery; timings(timings: ValueCallback): IRawDocumentQuery; noTracking(): IRawDocumentQuery; noCaching(): IRawDocumentQuery; usingDefaultOperator(queryOperator: QueryOperator): IRawDocumentQuery; statistics(statsCallback: (stats: QueryStatistics) => void): IRawDocumentQuery; addParameter(name: string, value: any): IRawDocumentQuery; executeAggregation(): Promise>; projection(projectionBehavior: ProjectionBehavior): IRawDocumentQuery; } //# sourceMappingURL=RawDocumentQuery.d.ts.map