export function createContentIds(inserts?: IdSet, deletes?: IdSet): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function createContentIdsFromContentMap(contentMap: ContentMap): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function createContentIdsFromDoc(ydoc: import("./Doc.js").Doc): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function createContentIdsFromDocDiff(ydocPrev: import("./Doc.js").Doc, ydocNext: import("./Doc.js").Doc): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function excludeContentIds(content: ContentIds, excludeContent: ContentIds): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function excludeContentMap(content: ContentMap, excludeContent: ContentIds | ContentMap): {
    inserts: ids.IdMap<any>;
    deletes: ids.IdMap<any>;
};
export function mergeContentMaps(contents: Array<ContentMap>): {
    inserts: ids.IdMap<any>;
    deletes: ids.IdMap<any>;
};
export function mergeContentIds(contents: Array<ContentIds>): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function createContentMap(inserts: IdMap<any>, deletes: IdMap<any>): {
    inserts: ids.IdMap<any>;
    deletes: ids.IdMap<any>;
};
export function createContentMapFromContentIds(contentIds: ContentIds, insertAttrs: Array<ContentAttribute<any>>, deleteAttrs?: Array<ContentAttribute<any>>): {
    inserts: ids.IdMap<any>;
    deletes: ids.IdMap<any>;
};
export function writeContentIds(encoder: import("./UpdateEncoder.js").IdSetEncoder, contentIds: ContentIds): void;
export function encodeContentIds(contentIds: ContentIds): Uint8Array<ArrayBuffer>;
export function readContentIds(decoder: import("./UpdateDecoder.js").IdSetDecoder): ContentIds;
export function decodeContentIds(buf: Uint8Array<any>): ContentIds;
export function writeContentMap(encoder: import("./UpdateEncoder.js").IdSetEncoder, contentMap: ContentMap): void;
export function readContentMap(decoder: import("./UpdateDecoder.js").IdSetDecoder): ContentMap;
export function encodeContentMap(contentMap: ContentMap): Uint8Array<ArrayBuffer>;
export function intersectContentMap(mapA: ContentMap, mapB: ContentMap | ContentIds): {
    inserts: ids.IdMap<any>;
    deletes: ids.IdMap<any>;
};
export function intersectContentIds(setA: ContentIds, setB: ContentIds | ContentMap): {
    inserts: ids.IdSet;
    deletes: ids.IdSet;
};
export function decodeContentMap(buf: Uint8Array<any>): ContentMap;
export function filterContentMap(contentMap: ContentMap, insertPredicate: (c: Array<ContentAttribute<any>>) => boolean, deletePredicate: (c: Array<ContentAttribute<any>>) => boolean): {
    inserts: ids.IdMap<any>;
    deletes: ids.IdMap<any>;
};
export type ContentIds = {
    inserts: IdSet;
    deletes: IdSet;
};
export type ContentMap = {
    inserts: IdMap<any>;
    deletes: IdMap<any>;
};
import * as ids from './ids.js';
//# sourceMappingURL=meta.d.ts.map