/** * @private */ export class ContentEmbed { /** * @param {Object} embed */ constructor(embed: Object); embed: Object; /** * @return {number} */ getLength(): number; /** * @return {Array} */ getContent(): Array; /** * @return {boolean} */ isCountable(): boolean; /** * @return {ContentEmbed} */ copy(): ContentEmbed; /** * @param {number} offset * @return {ContentEmbed} */ splice(offset: number): ContentEmbed; /** * @param {ContentEmbed} right * @return {boolean} */ mergeWith(right: ContentEmbed): 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 readContentEmbed(decoder: UpdateDecoderV1 | UpdateDecoderV2): ContentEmbed; 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=ContentEmbed.d.ts.map