import { QueryKey, UseInfiniteQueryOptions, UseInfiniteQueryResult } from "react-query"; import { Query, DocumentData, SnapshotOptions, FirestoreError } from "firebase/firestore"; import { GetSnapshotSource, WithIdField } from "./index"; export declare function useFirestoreInfiniteQueryData[]>(key: QueryKey, initialQuery: Query, getNextQuery: (data: T[]) => Query | undefined, options?: { source?: GetSnapshotSource; } & SnapshotOptions, useInfiniteQueryOptions?: Omit[], FirestoreError, R>, "queryFn" | "getNextPageParam">): UseInfiniteQueryResult; export declare function useFirestoreInfiniteQueryData[]>(key: QueryKey, initialQuery: Query, getNextQuery: (data: T[]) => Query | undefined, options?: { source?: GetSnapshotSource; } & SnapshotOptions & { idField: ID; }, useInfiniteQueryOptions?: Omit[], FirestoreError, R>, "queryFn" | "getNextPageParam">): UseInfiniteQueryResult;