/**
 * atomWithHistory
 *
 * Creates a Jotai atom that tracks its history for undo/redo operations
 */
import type { AtomWithHistory, AtomWithHistoryOptions } from './types';
/**
 * Creates an atom with history tracking
 *
 * @param initialValue - The initial value of the atom
 * @param options - Configuration options
 * @returns An atom that tracks its history
 */
export declare function atomWithHistory<Value>(initialValue: Value, options?: AtomWithHistoryOptions<Value>): AtomWithHistory<Value>;
/**
 * Function to read an atom's value from the history store directly
 */
export declare function getAtomValue<Value>(atom: AtomWithHistory<Value>): Value;
/**
 * Function to set an atom's value in the history store directly
 */
export declare function setAtomValue<Value>(atom: AtomWithHistory<Value>, value: Value): void;
