import { IFilterFactory } from "./IFilterFactory.js"; import { IAbstractDocumentQuery } from "../Session/IAbstractDocumentQuery.js"; import { MethodCall } from "../Session/MethodCall.js"; import { WhereParams } from "../Session/WhereParams.js"; export declare class FilterFactory implements IFilterFactory { private readonly _documentQuery; constructor(documentQuery: IAbstractDocumentQuery, filterLimit?: number); equals(fieldName: string, value: any): IFilterFactory; equals(fieldName: string, method: MethodCall): IFilterFactory; equals(whereParams: WhereParams): IFilterFactory; notEquals(fieldName: string, value: any): IFilterFactory; notEquals(fieldName: string, method: MethodCall): IFilterFactory; notEquals(whereParams: WhereParams): IFilterFactory; greaterThan(fieldName: string, value: any): IFilterFactory; greaterThanOrEqual(fieldName: string, value: any): IFilterFactory; lessThan(fieldName: string, value: any): IFilterFactory; lessThanOrEqual(fieldName: string, value: any): IFilterFactory; andAlso(): IFilterFactory; orElse(): IFilterFactory; not(): IFilterFactory; openSubclause(): IFilterFactory; closeSubclause(): IFilterFactory; private _setFilterLimit; } //# sourceMappingURL=FilterFactory.d.ts.map