/// import { Writer } from '../buffer/writer'; import { IpcPacketType, IpcPacketHeader } from './ipcPacketHeader'; import { IpcPacketJSON } from './ipcPacketJSON'; import { PossibleTypedArrays } from '../utils/types'; export declare const BufferFooter: Buffer; export declare const BufferBooleanTrue: Buffer; export declare const BufferBooleanFalse: Buffer; export declare const BufferUndefined: Buffer; export declare const BufferNull: Buffer; export declare namespace IpcPacketWriter { type Callback = (rawHeader: IpcPacketHeader.RawData) => void; } export declare class IpcPacketWriter extends IpcPacketJSON { constructor(); protected _writeDynamicBuffer(writer: Writer, type: IpcPacketType, buffer: Buffer, cb: IpcPacketWriter.Callback): void; protected _writeDynamicContent(writer: Writer, type: IpcPacketType, writerContent: Writer, cb: IpcPacketWriter.Callback): void; protected _writeFixedContent(writer: Writer, type: IpcPacketType, num: number, cb: IpcPacketWriter.Callback): void; write(bufferWriter: Writer, data: any, cb?: IpcPacketWriter.Callback): void; protected _writeNumber(bufferWriter: Writer, dataNumber: number, cb: IpcPacketWriter.Callback): void; protected _writeDate(bufferWriter: Writer, data: Date, cb: IpcPacketWriter.Callback): void; protected _writeString(bufferWriter: Writer, data: string, cb: IpcPacketWriter.Callback): void; protected _writeObject(bufferWriter: Writer, dataObject: any, cb: IpcPacketWriter.Callback): void; protected _writeArray(bufferWriter: Writer, args: any[], cb: IpcPacketWriter.Callback): void; protected _writeArrayBuffer(bufferWriter: Writer, data: ArrayBuffer, cb: IpcPacketWriter.Callback): void; protected _writeTypedArray(bufferWriter: Writer, data: any, arrayType: PossibleTypedArrays, cb: IpcPacketWriter.Callback): void; }