import { Type as Check } from "./Check.js";
import { Type as Mutation } from "./Mutation.js";
import { Type as Enqueue } from "./Enqueue.js";
export declare namespace $.com.deno.kv.datapath {
    type AtomicWrite = {
        checks: Check[];
        mutations: Mutation[];
        enqueues: Enqueue[];
    };
}
export type Type = $.com.deno.kv.datapath.AtomicWrite;
export declare function getDefaultValue(): $.com.deno.kv.datapath.AtomicWrite;
export declare function createValue(partialValue: Partial<$.com.deno.kv.datapath.AtomicWrite>): $.com.deno.kv.datapath.AtomicWrite;
export declare function encodeJson(value: $.com.deno.kv.datapath.AtomicWrite): unknown;
export declare function decodeJson(value: any): $.com.deno.kv.datapath.AtomicWrite;
export declare function encodeBinary(value: $.com.deno.kv.datapath.AtomicWrite): Uint8Array;
export declare function decodeBinary(binary: Uint8Array): $.com.deno.kv.datapath.AtomicWrite;
