///
import { CollectionReference } from 'firebase-admin/firestore';
export declare class UnimplementedCollection implements CollectionReference {
get id(): string;
get parent(): FirebaseFirestore.DocumentReference | null;
get path(): string;
get firestore(): FirebaseFirestore.Firestore;
listDocuments(): Promise[]>;
doc(): FirebaseFirestore.DocumentReference;
doc(documentPath: string): FirebaseFirestore.DocumentReference;
add(data: FirebaseFirestore.WithFieldValue): Promise>;
isEqual(other: CollectionReference): boolean;
withConverter(converter: FirebaseFirestore.FirestoreDataConverter): CollectionReference;
withConverter(converter: null): CollectionReference;
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;
}>;
}