import { BufferEncodedType } from "./types"; /** * Type guard to check if a value is a serialized Node.js Buffer. * Node.js Buffers serialize to JSON as: {type: "Buffer", data: [...]} * * @param value - The value to check * @returns True if the value is a Buffer-encoded object */ declare const isBuffer: (value: unknown) => value is BufferEncodedType; /** * Decompresses a Buffer-encoded gzip object and parses the resulting JSON. * * @param bufferObj - A serialized Buffer object containing gzip data * @returns The decompressed and parsed JSON data, or the original object on failure */ declare const decompressBuffer: (bufferObj: BufferEncodedType) => unknown; /** * Recursively processes an API response to decompress any Buffer-encoded fields. * Handles nested objects and arrays, preserving structure while decompressing. * * @param data - The API response data to process * @returns The processed data with all Buffer fields decompressed */ declare const processResponse: (data: T) => T; export { decompressBuffer, isBuffer, processResponse };