import { aH as QueryObserverResult, g as QueryClient, ag as QueryObserverOptions, z as Query, i as QueryObserver } from './hydration-BlEVG2Lp.js'; import { Subscribable } from './subscribable.js'; import './removable.js'; type QueriesObserverListener = (result: Array) => void; type CombineFn = (result: Array) => TCombinedResult; interface QueriesObserverOptions> { combine?: CombineFn; } declare class QueriesObserver> extends Subscribable { #private; constructor(client: QueryClient, queries: Array>, options?: QueriesObserverOptions); protected onSubscribe(): void; protected onUnsubscribe(): void; destroy(): void; setQueries(queries: Array, options?: QueriesObserverOptions): void; getCurrentResult(): Array; getQueries(): Query[]; getObservers(): QueryObserver[]; getOptimisticResult(queries: Array, combine: CombineFn | undefined): [ rawResult: Array, combineResult: (r?: Array) => TCombinedResult, trackResult: () => Array ]; } export { QueriesObserver, type QueriesObserverOptions };