/// import { Reader } from '../buffer/reader'; import { IpcPacketCore } from './ipcPacketCore'; import { IpcPacketHeader } from './ipcPacketHeader'; export declare namespace IpcPacketBufferCore { interface RawData extends IpcPacketHeader.RawData { buffer?: Buffer; buffers?: Buffer[]; } } export declare abstract class IpcPacketBufferCore extends IpcPacketCore { static readonly EmptyBuffer: Buffer; constructor(rawHeader?: IpcPacketBufferCore.RawData); abstract get buffer(): Buffer; abstract get buffers(): Buffer[]; protected abstract _parseReader(): Reader; bytelength(data: any): number; parse(): T | undefined; parseArrayLength(): number | undefined; parseArrayAt(index: number): any | undefined; parseArraySlice(start?: number, end?: number): any | undefined; }