import type { Atom, WritableAtom } from 'jotai'; type Getter = Parameters['read']>[0]; type WriteGetter = Parameters['write']>[0]; type Setter = Parameters['write']>[1]; type Read = (get: Getter, options: { signal: AbortSignal; }) => Value; type Write> = (get: WriteGetter, set: Setter, update: Update) => Result; export declare function abortableAtom = void>(read: Read, write: Write): WritableAtom; export declare function abortableAtom(read: Read): Atom; export {};