import { FieldPath, OrderByDirection, WhereFilterOp } from 'firebase/firestore'; export interface FirebaseRequestQuery { field: string; operator: WhereFilterOp; value: string; } export interface FirebaseRequestOrderBy { fieldPath: string | FieldPath; directionStr?: OrderByDirection; } export declare class FirebaseCriteria { private readonly query; queries: FirebaseRequestQuery[]; orderBys: FirebaseRequestOrderBy[]; startAt: any[]; startAfter: any[]; endAt: any[]; endBefore: any[]; limit: number; limitToLast: number; constructor(query: any); protected getQueries(query: any): FirebaseRequestQuery[]; protected getOrderBy(query: any): FirebaseRequestOrderBy[]; protected getStartAt(query: any): any[]; protected getStartAfter(query: any): any[]; protected getEndAt(query: any): any[]; protected getEndBefore(query: any): any[]; protected getLimit(query: any): number; protected getLimitToLast(query: any): number; protected getArrayValuesFromPropertyKey(query: any, metadataKey: string): any[]; protected getValueFromPropertyKey(query: any, metadataKey: string): any; } //# sourceMappingURL=firebase.criteria.d.ts.map