import type { Atom, Scope } from '../core/atom'; declare type AnyAtomValue = unknown; declare type AnyAtom = Atom; declare type AtomsValues = Map; declare type AtomsDependents = Map>; declare type AtomsSnapshot = Readonly<{ values: AtomsValues; dependents: AtomsDependents; }>; export declare function useAtomsSnapshot(scope?: Scope): AtomsSnapshot; export {};