import type { Atom } from './utils/types.js'; type Params = { makeGetNonConcurrent?: boolean; getInitialized?: () => boolean; defaultValue?: T; set: (value: T) => Promise; } & Omit, 'set' | 'reset'>; declare const enforceObservableRules: ({ defaultValue, makeGetNonConcurrent, getInitialized, ...atom }: Params) => Atom; export default enforceObservableRules;