///
import { CollectionGroup } from 'firebase-admin/firestore';
export declare class UnimplementedCollectionGroup implements CollectionGroup {
get firestore(): FirebaseFirestore.Firestore;
getPartitions(desiredPartitionCount: number): AsyncIterable>;
withConverter(converter: FirebaseFirestore.FirestoreDataConverter): CollectionGroup;
withConverter(converter: null): CollectionGroup;
where(fieldPath: string | FirebaseFirestore.FieldPath, opStr: FirebaseFirestore.WhereFilterOp, value: any): FirebaseFirestore.Query;
where(filter: FirebaseFirestore.Filter): FirebaseFirestore.Query;
orderBy(fieldPath: string | FirebaseFirestore.FieldPath, directionStr?: FirebaseFirestore.OrderByDirection | undefined): FirebaseFirestore.Query;
limit(limit: number): FirebaseFirestore.Query;
limitToLast(limit: number): FirebaseFirestore.Query;
offset(offset: number): FirebaseFirestore.Query;
select(...field: (string | FirebaseFirestore.FieldPath)[]): FirebaseFirestore.Query;
startAt(snapshot: FirebaseFirestore.DocumentSnapshot): FirebaseFirestore.Query;
startAt(...fieldValues: any[]): FirebaseFirestore.Query;
startAfter(snapshot: FirebaseFirestore.DocumentSnapshot): FirebaseFirestore.Query;
startAfter(...fieldValues: any[]): FirebaseFirestore.Query;
endBefore(snapshot: FirebaseFirestore.DocumentSnapshot): FirebaseFirestore.Query;
endBefore(...fieldValues: any[]): FirebaseFirestore.Query;
endAt(snapshot: FirebaseFirestore.DocumentSnapshot): FirebaseFirestore.Query;
endAt(...fieldValues: any[]): FirebaseFirestore.Query;
get(): Promise>;
stream(): NodeJS.ReadableStream;
onSnapshot(onNext: (snapshot: FirebaseFirestore.QuerySnapshot) => void, onError?: ((error: Error) => void) | undefined): () => void;
count(): FirebaseFirestore.AggregateQuery<{
count: FirebaseFirestore.AggregateField;
}>;
isEqual(other: FirebaseFirestore.Query): boolean;
}