import { CallMutation, NullOr } from '../types'; import { Unsubscribe } from 'firebase'; import { SubscribeCriteriaOptions, FindCriteriaOptions } from '../options'; interface SubscribeCriteria extends SubscribeCriteriaOptions { ref: U; callMutation: CallMutation; } interface FindCriteria extends FindCriteriaOptions { ref: U; } export declare class FirestoreService { static subscribe({ ref, callMutation, mapper, errorHandler, completionHandler, afterMutationCalled, notFoundHandler, onCompleted, }: SubscribeCriteria): Unsubscribe; static subscribeAll({ ref, callMutation, mapper, errorHandler, completionHandler, afterMutationCalled, notFoundHandler, onCompleted, }: SubscribeCriteria): Unsubscribe; static find({ ref, mapper, errorHandler, completionHandler, onCompleted, }: FindCriteria): Promise>; static findAll({ ref, mapper, errorHandler, completionHandler, onCompleted, }: FindCriteria): Promise>; } export {};