import type { MaybeGetter, Setter } from "../../internal/types.js"; type LogEvent = { snapshot: T; timestamp: number; }; type StateHistoryOptions = { capacity?: MaybeGetter; }; /** * Tracks the change history of a value, providing undo and redo capabilities. * * @see {@link https://runed.dev/docs/utilities/state-history} */ export declare class StateHistory { #private; log: LogEvent[]; readonly canUndo: boolean; readonly canRedo: boolean; constructor(value: MaybeGetter, set: Setter, options?: StateHistoryOptions); undo(): void; redo(): void; clear(): void; } export {};