import { WatchedQueryComparator, WatchedQuerySettings } from '@powersync/common'; import { AbstractQueryProcessor, AbstractQueryProcessorOptions, LinkQueryOptions } from './AbstractQueryProcessor.js'; /** * @internal */ export interface OnChangeQueryProcessorOptions extends AbstractQueryProcessorOptions> { comparator?: WatchedQueryComparator; } /** * Uses the PowerSync onChange event to trigger watched queries. * Results are emitted on every change of the relevant tables. * @internal */ export declare class OnChangeQueryProcessor extends AbstractQueryProcessor> { protected options: OnChangeQueryProcessorOptions; constructor(options: OnChangeQueryProcessorOptions); /** * @returns If the sets are equal */ protected checkEquality(current: Data, previous: Data): boolean; protected linkQuery(options: LinkQueryOptions): Promise; }