import { Context, InitialQueryBuilder, QueryBuilder, ResultsFromContext, Schema } from '@tanstack/optimistic';
export interface UseLiveQueryReturn<T extends object> {
    state: Map<string, T>;
    data: Array<T>;
}
export declare function useLiveQuery<TResultContext extends Context<Schema> = Context<Schema>>(queryFn: (q: InitialQueryBuilder<Context<Schema>>) => QueryBuilder<TResultContext>, deps?: Array<unknown>): UseLiveQueryReturn<ResultsFromContext<TResultContext>>;
