import * as React from 'react'; import { QueryClient } from '@tanstack/react-query'; import { NormalizerConfig } from '@normy/core'; export declare const QueryNormalizerProvider: ({ queryClient, normalizerConfig, children, }: { queryClient: QueryClient; children: React.ReactNode; normalizerConfig?: Omit & { normalize?: boolean; }; }) => React.JSX.Element; export declare const useQueryNormalizer: () => { getNormalizedData: () => import("@normy/core/types/types").NormalizedData; setNormalizedData: (data: import("@normy/core").Data) => void; clear: () => void; subscribe: () => void; unsubscribe: () => void; getObjectById: (id: string, exampleObject?: T) => T | undefined; getQueryFragment: (fragment: import("@normy/core").Data, exampleObject?: T) => T | undefined; getDependentQueries: (mutationData: import("@normy/core").Data) => import("@tanstack/react-query").QueryKey[]; getDependentQueriesByIds: (ids: ReadonlyArray) => import("@tanstack/react-query").QueryKey[]; };