import { AbstractPowerSyncDatabase, WatchCompatibleQuery, WatchedQuery } from '@powersync/common'; import { DifferentialHookOptions } from './hooks/watched/watch-types.js'; export declare function generateQueryKey(sqlStatement: string, parameters: ReadonlyArray, options: DifferentialHookOptions): string; export declare class QueryStore { private db; cache: Map>>; constructor(db: AbstractPowerSyncDatabase); getQuery(key: string, query: WatchCompatibleQuery, options: DifferentialHookOptions): import("@powersync/common").DifferentialWatchedQuery; } export declare function getQueryStore(db: AbstractPowerSyncDatabase): QueryStore;