/** * Serializer module for Rangy. * Serializes Ranges and Selections. An example use would be to store a user's selection on a particular page in a * cookie or local storage and restore it on the user's next visit to the same page. * * Part of Rangy, a cross-browser JavaScript range and selection library * https://github.com/timdown/rangy * * Depends on Rangy core. * * Copyright %%build:year%%, Tim Down * Licensed under the MIT license. * Version: %%build:version%% * Build date: %%build:date%% */ import * as api from "@rangy/core"; import { dom } from "@rangy/core"; export declare function nodeToInfoString(node: any, infoParts?: any): any; export declare function getElementChecksum(el: any): string; export declare function serializePosition(node: any, offset: any, rootNode?: any): string; export declare function deserializePosition(serialized: any, rootNode?: any, doc?: any): dom.DomPosition; export declare function serializeRange(range: any, omitChecksum?: any, rootNode?: any): string; export declare function deserializeRange(serialized: any, rootNode?: any, doc?: any): api.WrappedRange; export declare function canDeserializeRange(serialized: any, rootNode?: any, doc?: any): boolean; export declare function serializeSelection(selection: any, omitChecksum?: any, rootNode?: any): string; export declare function deserializeSelection(serialized: any, rootNode?: any, win?: any): api.WrappedSelection; export declare function canDeserializeSelection(serialized: any, rootNode?: any, win?: any): boolean; export declare function restoreSelectionFromCookie(win?: any): void; export declare function saveSelectionCookie(win?: any, props?: any): void; //# sourceMappingURL=index.d.ts.map