import { BunRequest } from 'bun'; export declare class BodyParser { private readonly request; constructor(request: BunRequest); /** * Parses FormData and converts it into a plain JavaScript object. * Handles multiple values for the same key by creating an array. */ private parseFormData; /** * - Supports repeated keys and array-like keys (`key[]`). * - Decodes '+' to space and percent-encoded sequences. * - Returns plain object with either string or string[] values. */ private parseUrlEncoded; private processSegment; private assignParam; private safeDecode; private parseContentType; private isContentEmpty; /** * Parses the request body based on its Content-Type header. * @returns A promise that resolves to the parsed body data. */ parse(): Promise>; }