| /** |
| * @private |
| */ |
| export class ContentString { |
| /** |
| * @param {string} str |
| */ |
| constructor(str: string); |
| /** |
| * @type {string} |
| */ |
| str: string; |
| /** |
| * @return {number} |
| */ |
| getLength(): number; |
| /** |
| * @return {Array<any>} |
| */ |
| getContent(): Array<any>; |
| /** |
| * @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 |
| No newline at end of file |