/** * Check for Node.js `Buffer` (without triggering bundler to include Buffer polyfill on browser) */ export declare function isBuffer(value: any): value is Buffer; /** * Converts to Node.js `Buffer` (without triggering bundler to include Buffer polyfill on browser) * @todo better data type */ export declare function toBuffer(data: unknown): Buffer; /** * Convert an object to an array buffer. Handles SharedArrayBuffers. */ export declare function toArrayBuffer(data: Buffer | ArrayBufferLike | ArrayBufferView | string | Blob): ArrayBuffer; /** Ensure that SharedArrayBuffers are copied into ArrayBuffers */ export declare function ensureArrayBuffer(bufferSource: ArrayBufferLike | ArrayBufferView): ArrayBuffer; /** Copies an ArrayBuffer or a section of an ArrayBuffer to a new ArrayBuffer, handles SharedArrayBuffers */ export declare function copyToArrayBuffer(buffer: ArrayBufferLike, byteOffset?: number, byteLength?: number): ArrayBuffer; /** Convert an object to an ArrayBufferView, handles SharedArrayBuffers */ export declare function toArrayBufferView(data: ArrayBufferLike | ArrayBufferView): ArrayBuffer | ArrayBufferView; //# sourceMappingURL=memory-conversion-utils.d.ts.map