import type * as MoonBit from "./moonbit.d.ts"; export function _int64_helper_for_test(): any; export function is_in_txn_ffi(self: any): MoonBit.Bool; export function txn_rollback_ffi(self: any): MoonBit.Unit; export function txn_commit_ffi(self: any): MoonBit.Unit; export function txn_begin_ffi(self: any): MoonBit.Unit; export function subscribe_ffi(self: any, listener: any): any; export function scan_ffi(self: any, start: any, end: any, prefix: any): any; export function from_json_ffi(json: any, peer_id: any): any; export function get_mvr_ffi(self: any, key: any): any; export function put_mvr_ffi(self: any, key: any, value: MoonBit.String, now: any): MoonBit.Unit; export function digest_hex_ffi(self: any): any; export function kv_to_json_ffi(self: any): any; export function peer_id_ffi(self: any): any; export function get_max_physical_time_ffi(self: any): any; export function delete_ffi(self: any, key: any, now: any): MoonBit.Unit; export function put_with_meta_ffi(self: any, key: any, value: MoonBit.String, metadata: any, now: any): MoonBit.Unit; export function put_json_ffi(self: any, key: any, value: MoonBit.String, now: any): MoonBit.Unit; export function check_invariants_ffi(self: any): MoonBit.Unit; export function check_consistency_ffi(a: any, b: any): MoonBit.Bool; export function inclusiveVersion_ffi(self: any): any; export function version_ffi(self: any): any; export function import_json_str_ffi(self: any, json_str: any): any; export function import_json_ffi(self: any, json: any): any; export function export_json_ffi(self: any, from: any, prune_tombstones_before: any, peer_id: any): any; export function get_entry_ffi(self: any, key: any): any; export function get_ffi(self: any, key: any): any; export function put_ffi(self: any, key: any, value: MoonBit.String, now: MoonBit.Double): MoonBit.Unit; export function newFlock(peer_id: MoonBit.String): any; export function from_json(json: any, peer_id: MoonBit.String): MoonBit.Result; export function merge(self: any, other: any): MoonBit.Unit; export function import_json(self: any, json: any, hooks$46$opt: any): MoonBit.Result; export function export_json(self: any, from: MoonBit.UnboxedOption, prune_tombstones_before$46$opt: MoonBit.UnboxedOption, peer_id$46$opt: any): any; export function inclusiveVersion(self: any): any; export function version(self: any): any; export function set_peer_id(self: any, peer_id: MoonBit.String): MoonBit.Unit;