UNPKG

ebml-stream

Version:
15 lines (14 loc) 513 B
/// <reference types="node" /> import { EbmlTagPosition } from "./enums/EbmlTagPosition"; import { EbmlElementType } from "./enums/EbmlElementType"; export declare abstract class EbmlTag { id: number; type: EbmlElementType; position: EbmlTagPosition; size: number; constructor(id: number, type: EbmlElementType, position: EbmlTagPosition); protected abstract encodeContent(): Buffer; abstract parseContent(content: Buffer): void; private getTagDeclaration; encode(): Buffer; }