import { DisposeFn } from "relay-runtime"; import { EnvironmentProviderOptions, IEnvironmentProvider, PreloadedEntryPoint } from "./EntryPointTypes"; import { GetEntryPointComponentFromEntryPoint, GetEntryPointParamsFromEntryPoint } from "./helpers"; export type UseEntryPointLoaderHookType = [ PreloadedEntryPoint> | null | undefined, (entryPointParams: GetEntryPointParamsFromEntryPoint) => void, DisposeFn, ]; export function useEntryPointLoader( environmentProvider: IEnvironmentProvider, entryPoint: TEntryPoint, // Have opted to not include the TEST_ONLY__initialEntryPointData object here—as is FB internal ): UseEntryPointLoaderHookType;