import { Model } from "../../Model"; import { ResultState } from "../ReducerUtils"; import { CRUDEvents, StoreChangeEvent } from "../../storage"; import { Filter } from "../../filters"; export declare const updateResult: (state: ResultState, event: StoreChangeEvent, primaryKey: string) => any[]; export declare const useQuery: (model: Model, selector?: string | Filter | undefined) => { subscribeToUpdates: (eventsToWatch?: CRUDEvents[] | undefined, customEventHandler?: ((state: ResultState, data: any) => any) | undefined) => import("../../utils/PushStream").Subscription; loading: boolean; data?: any; error?: any; }; export declare const useLazyQuery: (model: Model) => { query: (selector?: string | Filter | undefined) => Promise; subscribeToUpdates: (eventsToWatch?: CRUDEvents[] | undefined, customEventHandler?: ((state: ResultState, data: any) => any) | undefined) => import("../../utils/PushStream").Subscription; loading: boolean; data?: any; error?: any; };