import { DisposeFn, GraphQLTaggedNode, IEnvironment, OperationType, PreloadableConcreteRequest, VariablesOf, } from "relay-runtime"; import { LoadQueryOptions, PreloadedQuery } from "./EntryPointTypes"; export type useQueryLoaderHookType = [ PreloadedQuery | null | undefined, (variables: VariablesOf, options?: UseQueryLoaderLoadQueryOptions) => void, DisposeFn, ]; export type UseQueryLoaderLoadQueryOptions = & LoadQueryOptions & Readonly<{ __environment?: IEnvironment | null | undefined; }>; export function useQueryLoader( preloadableRequest: GraphQLTaggedNode | PreloadableConcreteRequest, initialQueryReference?: PreloadedQuery | null, ): useQueryLoaderHookType;