import { VGMObject } from "./vgm_object"; import { VGMCommand } from "./vgm_command"; export declare class AutoResizeBuffer { _buf: ArrayBuffer; _view: DataView; _written: number; constructor(); _expandBuffer(): void; toArrayBuffer(): ArrayBuffer; setUint8(byteOffset: number, value: number): void; setInt8(byteOffset: number, value: number): void; setUint16LE(byteOffset: number, value: number): void; setInt16LE(byteOffset: number, value: number): void; setUint32LE(byteOffset: number, value: number): void; setInt32LE(byteOffset: number, value: number): void; setData(byteOffset: number, data: Uint8Array): void; setText(byteOffset: number, text: string): number; } export declare function buildVGMData(commands: Array): ArrayBuffer; export declare function buildVGM(vgm: VGMObject, opts?: { allowInconsistentOffsets?: boolean; compress?: boolean; }): ArrayBuffer;