import type { QueryKey, UseQueryOptions } from '@tanstack/react-query' import type { DistributiveOmit } from '../../utils/types' import type { EdenQueryBaseOptions } from './query-base-options' import type { EdenQueryKey } from './query-key' export type UseQueryOptionsForUseQueries< TQueryFnData = unknown, TError = unknown, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, > = DistributiveOmit, 'queryKey'> export type EdenUseQueryOptionsForUseQueries< TQueryFnData = unknown, TError = unknown, TData = TQueryFnData, TQueryKey extends QueryKey = QueryKey, > = UseQueryOptionsForUseQueries & EdenQueryBaseOptions & { queryKey: EdenQueryKey }