/**
 * Multipart Form-Data Parser
 * Parses multipart/form-data requests for file uploads and form fields
 */
import type { UploadedFile } from '../FileUpload';
interface ParsedMultipartData {
    fields: Record<string, string | string[]>;
    files: Record<string, UploadedFile[]>;
}
/**
 * Parse multipart/form-data body
 * Note: This is a simplified parser. For production use a proper multipart library
 */
export declare const parseMultipartFormData: (body: Buffer | string, boundary: string) => ParsedMultipartData;
/**
 * Parse multipart/form-data from request
 */
export declare const MultipartParser: Readonly<{
    /**
     * Check if content-type is multipart/form-data
     */
    isMultipart(contentType: string): boolean;
    /**
     * Get boundary from content-type header
     */
    getBoundary(contentType: string): string | undefined;
    /**
     * Parse multipart body
     */
    parse(body: Buffer | string, boundary: string): ParsedMultipartData;
}>;
export default MultipartParser;
//# sourceMappingURL=MultipartParser.d.ts.map