import type { Atom, Listener } from '../utils/types.js'; type Params = { atom: Atom; unblock: () => Promise; }; export default function blockUntil({ atom, unblock }: Params): { get: () => Promise; observe: (listener: Listener) => () => void; set(value: T): Promise; set(setter: import("../utils/types.js").Setter): Promise; reset(): Promise; }; export {};