///
///
import { IncomingMessage } from 'node:http';
import { type Response } from './response';
export declare class Request extends IncomingMessage {
params: any;
query: any;
body: any;
user: any;
file: Record Promise;
}>;
static create(req: IncomingMessage, res: Response): Promise;
private constructor();
private initialize;
private parseBodyIfNecessary;
private isBodyParsingNecessary;
private parseBody;
private isMultipartFormData;
private parseMultipartFormData;
private processPart;
private parseQueryParams;
}
export declare namespace Request {
type RequestInput = Record;
}