import { av as QueryObserverResult, b as QueryClient, a4 as QueryObserverOptions, a_ as NotifyOptions, u as Query, A as QueryKey, c as QueryObserver } from './hydration-mKPlgzt9.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, notifyOptions?: NotifyOptions): 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 };