export { E as ExtraMutationOptions, a as ExtraQueryOptions, F as FetchFn, Q as QueryError, g as getQueryKey } from './common-CXlL7vTW.mjs'; type Enumerable = T | Array; type _TupleToUnion = T extends (infer E)[] ? E : never; type TupleToUnion = _TupleToUnion; type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T; type PickEnumerable | keyof T> = Pick>; type SelectAndInclude = { select: any; include: any; }; type HasSelect = { select: any; }; type HasInclude = { include: any; }; type CheckSelect = T extends SelectAndInclude ? 'Please either choose `select` or `include`' : T extends HasSelect ? U : T extends HasInclude ? U : S; export type { CheckSelect, Enumerable, MaybeTupleToUnion, PickEnumerable, TupleToUnion };