import { AbstractPowerSyncDatabase } from './AbstractPowerSyncDatabase.js'; import { Query, StandardWatchedQueryOptions } from './Query.js'; import { DifferentialQueryProcessor, DifferentialWatchedQueryOptions } from './watched/processors/DifferentialQueryProcessor.js'; import { OnChangeQueryProcessor } from './watched/processors/OnChangeQueryProcessor.js'; import { WatchCompatibleQuery, WatchedQueryOptions } from './watched/WatchedQuery.js'; /** * @internal */ export interface CustomQueryOptions { db: AbstractPowerSyncDatabase; query: WatchCompatibleQuery; } /** * @internal */ export declare class CustomQuery implements Query { protected options: CustomQueryOptions; constructor(options: CustomQueryOptions); protected resolveOptions(options: WatchedQueryOptions): WatchedQueryOptions; watch(watchOptions: StandardWatchedQueryOptions): OnChangeQueryProcessor; differentialWatch(differentialWatchOptions: DifferentialWatchedQueryOptions): DifferentialQueryProcessor; }