import type { QueryFunction, QueryKey } from '@tanstack/query-core'; import type { DefinedUseQueryResult, UseQueryOptions, UseQueryResult } from './types'; export declare function useQuery(options: Omit, 'initialData'> & { initialData?: () => undefined; }): UseQueryResult; export declare function useQuery(options: Omit, 'initialData'> & { initialData: TQueryFnData | (() => TQueryFnData); }): DefinedUseQueryResult; export declare function useQuery(options: UseQueryOptions): UseQueryResult; export declare function useQuery(queryKey: TQueryKey, options?: Omit, 'queryKey' | 'initialData'> & { initialData?: () => undefined; }): UseQueryResult; export declare function useQuery(queryKey: TQueryKey, options?: Omit, 'queryKey' | 'initialData'> & { initialData: TQueryFnData | (() => TQueryFnData); }): DefinedUseQueryResult; export declare function useQuery(queryKey: TQueryKey, options?: Omit, 'queryKey'>): UseQueryResult; export declare function useQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: Omit, 'queryKey' | 'queryFn' | 'initialData'> & { initialData?: () => undefined; }): UseQueryResult; export declare function useQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: Omit, 'queryKey' | 'queryFn' | 'initialData'> & { initialData: TQueryFnData | (() => TQueryFnData); }): DefinedUseQueryResult; export declare function useQuery(queryKey: TQueryKey, queryFn: QueryFunction, options?: Omit, 'queryKey' | 'queryFn'>): UseQueryResult; //# sourceMappingURL=useQuery.d.ts.map