import { DefaultError, QueryClient, QueryKey, UseMutationOptions, UseMutationResult, UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; declare const athenaQueryBrand: unique symbol; declare const athenaMutationBrand: unique symbol; export type AthenaQueryResult = UseQueryResult & { readonly [athenaQueryBrand]?: true; }; export type AthenaMutationResult = UseMutationResult & { readonly [athenaMutationBrand]?: true; }; export declare function useQuery(options: UseQueryOptions, queryClient?: QueryClient): AthenaQueryResult; export declare function useMutation(options: UseMutationOptions, queryClient?: QueryClient): AthenaMutationResult; export declare function withAvailability(value: T, available: boolean): T & { available: boolean; }; export declare function withQueryFields(query: T, patch: P): T & P; export {};