import { Geopoint, Geohash } from "geofire-common"; export interface Document { '.priority': Geohash; g: Geohash; l: Geopoint; } export declare type KeyCallback = (key?: string, location?: Geopoint, distanceFromCenter?: number) => void; export interface LocationTracked { location: Geopoint; distanceFromCenter: number; isInQuery: boolean; geohash: Geohash; } export declare type ReadyCallback = () => void; export interface QueryCallbacks { ready: ReadyCallback[]; key_entered: KeyCallback[]; key_exited: KeyCallback[]; key_moved: KeyCallback[]; }