import { JSONLike } from 'json-helpers'; import { Reader } from '../buffer/reader'; import { Writer } from '../buffer/writer'; import { IpcPacketReader } from './ipcPacketReader'; import { IpcPacketWriter } from './ipcPacketWriter'; import { IpcPacketHeader } from './ipcPacketHeader'; export declare class IpcPacketCore extends IpcPacketHeader { protected _reader: IpcPacketReader; protected _writer: IpcPacketWriter; get JSON(): JSONLike; set JSON(json: JSONLike); constructor(rawHeader?: IpcPacketHeader.RawData, reader?: IpcPacketReader, writer?: IpcPacketWriter); read(bufferReader: Reader): any | undefined; write(bufferWriter: Writer, data: any): void; }