import { type AtomConfig, type AtomType, type IAtomType, type SuperAtomOptions, type SuperAtomType, atom as createCoreAtom, df, iAtom, superAtom } from "./atom"; import { advancedList } from "./advancedList"; import { createArrayAtom } from "./createArrayAtom"; import { createBoolAtom } from "./createBoolAtom"; import { createListAtom } from "./createListAtom"; import { createNumberAtom } from "./createNumberAtom"; import { createObjectAtom } from "./createObjectAtom"; import { createQueueAtom } from "./createQueueAtom"; import { createStackAtom } from "./createStackAtom"; import { createStringAtom } from "./createStringAtom"; import { mapAtom } from "./mapAtom"; import { setAtom } from "./setAtom"; export type { AtomConfig, AtomType, IAtomType, SuperAtomOptions, SuperAtomType, }; export { df, iAtom, superAtom }; /** `atom` factory plus typed helpers (`.array`, `.list`, `.Map`, `.Set`, …). */ export type AtomNamespace = typeof createCoreAtom & { array: typeof createArrayAtom; list: typeof createListAtom; advancedList: typeof advancedList; object: typeof createObjectAtom; number: typeof createNumberAtom; bool: typeof createBoolAtom; string: typeof createStringAtom; stack: typeof createStackAtom; queue: typeof createQueueAtom; /** Alias for {@link mapAtom}. Capitalized to avoid clashing with instance `.map`. */ Map: typeof mapAtom; /** Alias for {@link setAtom}. Capitalized to avoid clashing with instance `.set`. */ Set: typeof setAtom; }; declare const atom: AtomNamespace; export { atom }; export * from "./createTimedAtom"; export * from "./debouncedAtom"; export * from "./delayAtom"; export * from "./LSList"; export * from "./mapAtom"; export * from "./setAtom"; export * from "./storageAtom"; export * from "./throttledAtom"; export * from "./titleAtom"; export * from "./webStorage"; export * from "./createArrayAtom"; export * from "./createListAtom"; export * from "./advancedList"; export * from "./createObjectAtom"; export * from "./createNumberAtom"; export * from "./createBoolAtom"; export * from "./createStringAtom"; export * from "./createStackAtom"; export * from "./createQueueAtom"; export * from "./molecule"; //# sourceMappingURL=index.d.ts.map