import { FetchOptions, RequiredFetchOptions } from "../core/check.js"; import { ExtractParameters, FragmentReference, UnknownTReadFromStore } from "../core/FragmentReference.js"; import { NetworkResponseObject } from "../core/cache.js"; import { IsographEntrypoint, NormalizationAst, NormalizationAstLoader } from "../core/entrypoint.js"; //#region src/react/useImperativeReference.d.ts type UseImperativeReferenceResult = { fragmentReference: FragmentReference | null; loadFragmentReference: (variables: ExtractParameters, ...[fetchOptions]: NormalizationAstLoader extends TNormalizationAst ? [fetchOptions: RequiredFetchOptions] : [fetchOptions?: FetchOptions]) => void; }; declare function useImperativeReference(entrypoint: IsographEntrypoint): UseImperativeReferenceResult; //#endregion export { UseImperativeReferenceResult, useImperativeReference }; //# sourceMappingURL=useImperativeReference.d.ts.map