/** * @private */ export class ContentString { /** * @param {string} str */ constructor(str: string); /** * @type {string} */ str: string; /** * @return {number} */ getLength(): number; /** * @return {Array} */ getContent(): Array; /** * @return {boolean} */ isCountable(): boolean; /** * @return {ContentString} */ copy(): ContentString; /** * @param {number} offset * @return {ContentString} */ splice(offset: number): ContentString; /** * @param {ContentString} right * @return {boolean} */ mergeWith(right: ContentString): boolean; /** * @param {Transaction} transaction * @param {Item} item */ integrate(transaction: Transaction, item: Item): void; /** * @param {Transaction} transaction */ delete(transaction: Transaction): void; /** * @param {StructStore} store */ gc(store: StructStore): void; /** * @param {UpdateEncoderV1 | UpdateEncoderV2} encoder * @param {number} offset */ write(encoder: UpdateEncoderV1 | UpdateEncoderV2, offset: number): void; /** * @return {number} */ getRef(): number; } export function readContentString(decoder: UpdateDecoderV1 | UpdateDecoderV2): ContentString; import { Transaction } from "../utils/Transaction.js"; import { Item } from "./Item.js"; import { StructStore } from "../utils/StructStore.js"; import { UpdateEncoderV1 } from "../utils/UpdateEncoder.js"; import { UpdateEncoderV2 } from "../utils/UpdateEncoder.js"; import { UpdateDecoderV1 } from "../utils/UpdateDecoder.js"; import { UpdateDecoderV2 } from "../utils/UpdateDecoder.js"; //# sourceMappingURL=ContentString.d.ts.map