import { EntitySnapshot, QueryPredicate } from 'tick-knock'; import { QueryRef } from '../lib/QueryRef'; export declare type SnapshotHandler = (snapshot: EntitySnapshot) => void; export declare type UseQueryOptions = { added?: SnapshotHandler; removed?: SnapshotHandler; }; export declare function useQuery(predicate: QueryPredicate, options?: UseQueryOptions): QueryRef;