export type ReadonlyAtom = () => T; export declare const atom: (initial: T, options?: import("./createAtomFactory").AtomOptions) => import("./createBaseAtom").Atom; export declare const atomMiddleware: (initial: T, middleware?: import("./createAtomFactory").AtomMiddleware) => import("./createBaseAtom").Atom; export declare function readonlyAtom(atom: { (): T; }): ReadonlyAtom;