import type { AtomImpl } from "../../implementation.ts";
import { AtomInternal } from "../base/index.ts";
export declare class AtomInternalOpaque<Value> extends AtomInternal<Value> {
    #private;
    constructor(atom: AtomImpl<Value>, value: Value);
    get value(): Value;
    set(value: Value): bigint;
    dirty(initial: Value): boolean;
    detached(): boolean;
    $(): undefined;
    lookup(path: any): AtomImpl<Value> | undefined;
    unwatch(): void;
}
//# sourceMappingURL=index.d.ts.map