import { AdvancedDocumentQueryOptions } from "./QueryOptions"; import { IDocumentQuery } from "./IDocumentQuery"; import { DocumentType } from "../DocumentAbstractions"; import { AbstractCommonApiForIndexes } from "../Indexes/AbstractCommonApiForIndexes"; export interface IDocumentQueryBuilder { documentQuery(opts: AdvancedDocumentQueryOptions): IDocumentQuery; documentQuery(documentType: DocumentType): IDocumentQuery; documentQuery(documentType: DocumentType, index: new () => AbstractCommonApiForIndexes): IDocumentQuery; }