import { RakunMono, Void } from "rakun"; import { Default, ZoldyState, ZoldyStoreState } from "../types"; export type Config = { path: string; default: () => Default; }; export declare class ZoldyAtomImpl implements ZoldyState { private _default; path: string; constructor(config: Config); get(): RakunMono; getState(): RakunMono>; subscribe(callback: (value: ZoldyStoreState) => void): RakunMono<() => RakunMono>; reset(): RakunMono; set(value: T): RakunMono; }