import type { Automerge, Heads, ObjID, Patch } from "./wasm_types.js"; import { Doc, PatchCallback } from "./types.js"; export interface InternalState { handle: Automerge; heads: Heads | undefined; freeze: boolean; mostRecentPatch: { before: Heads | undefined; after: Heads | undefined; patches: Patch[]; }; patchCallback?: PatchCallback; } export declare function _state(doc: Doc, checkroot?: boolean): InternalState; export declare function _clear_cache(doc: Doc): void; export declare function _trace(doc: Doc): string | undefined; export declare function _obj(doc: Doc): ObjID | null; export declare function _is_proxy(doc: Doc): boolean;