import * as jt from 'jotai/vanilla/internals'; export type * from 'jotai/vanilla/internals'; export { INTERNAL_addPendingPromiseToDependency, INTERNAL_getMountedOrPendingDependents, INTERNAL_hasInitialValue, INTERNAL_isActuallyWritableAtom, INTERNAL_isAtomStateInitialized, INTERNAL_isPromiseLike, INTERNAL_returnAtomValue, } from 'jotai/vanilla/internals'; type Store = jt.INTERNAL_Store; type BuildingBlocks = jt.INTERNAL_BuildingBlocks; type StoreHooks = jt.INTERNAL_StoreHooks; type InitHooks = (hooks: StoreHooks) => Required; type ThrowSync = (error: unknown) => boolean; export declare const INTERNAL_initializeStoreHooks: InitHooks; export declare function INTERNAL_buildStore(buildingBlocks?: unknown[] | Record): Store; export declare const INTERNAL_shouldThrowSynchronously: ThrowSync; export declare const INTERNAL_KEY_atomStateMap: "a", INTERNAL_KEY_mountedMap: "m", INTERNAL_KEY_invalidatedAtoms: "i", INTERNAL_KEY_changedAtoms: "c", INTERNAL_KEY_mountCallbacks: "q", INTERNAL_KEY_unmountCallbacks: "Q", INTERNAL_KEY_storeHooks: "h", INTERNAL_KEY_atomRead: "R", INTERNAL_KEY_atomWrite: "W", INTERNAL_KEY_atomOnInit: "I", INTERNAL_KEY_atomOnMount: "M", INTERNAL_KEY_ensureAtomState: "e", INTERNAL_KEY_flushCallbacks: "f", INTERNAL_KEY_recomputeInvalidatedAtoms: "C", INTERNAL_KEY_readAtomState: "r", INTERNAL_KEY_invalidateDependents: "d", INTERNAL_KEY_writeAtomState: "w", INTERNAL_KEY_mountDependencies: "D", INTERNAL_KEY_mountAtom: "t", INTERNAL_KEY_unmountAtom: "T", INTERNAL_KEY_setAtomStateValueOrPromise: "v", INTERNAL_KEY_storeGet: "g", INTERNAL_KEY_storeSet: "s", INTERNAL_KEY_storeSub: "b", INTERNAL_KEY_enhanceBuildingBlocks: "B", INTERNAL_KEY_abortHandlersMap: "p", INTERNAL_KEY_registerAbortHandler: "H", INTERNAL_KEY_abortPromise: "A", INTERNAL_KEY_storeEpochHolder: "E"; export declare const INTERNAL_getBuildingBlocks: (store: Store) => BuildingBlocks; //# sourceMappingURL=jotai-compat.d.ts.map