import { type NodeBuilder } from '../../../json-crdt-patch'; import { type SliceStacking } from './constants'; import type { Range } from '../rga/Range'; import type { SliceType, SliceTypeStep } from './types'; export declare const type: (sliceType: SliceType) => import("../../../json-crdt-patch").nodes.con | import("../../../json-crdt-patch").nodes.arr | import("../../../json-crdt-patch").nodes.vec>; export declare const step: (sliceStep: SliceTypeStep) => import("../../../json-crdt-patch").nodes.con | import("../../../json-crdt-patch").nodes.vec; export declare const slice: (range: Range, stacking: SliceStacking, sliceType: SliceType, data?: unknown) => import("../../../json-crdt-patch").nodes.vec<[import("../../../json-crdt-patch").nodes.con, import("../../../json-crdt-patch").nodes.con, import("../../../json-crdt-patch").nodes.con, import("../../../json-crdt-patch").nodes.con | import("../../../json-crdt-patch").nodes.arr | import("../../../json-crdt-patch").nodes.vec>]>;