import { Readable } from 'node:stream'; import { File } from 'formdata-node'; import { type MediaInput } from '../media-source/index.js'; export declare const MEDIA_PARAM_KEYS: ReadonlySet; export declare function needsMultipart(params: Record): boolean; export declare function generateAttachId(): string; export declare function resolveMediaInput(input: MediaInput, useLocal?: boolean): Promise; export interface MultipartResult { body: Readable; headers: Record; } export declare function buildSimpleMultipart(params: Record, useLocal?: boolean, files?: ReadonlyMap): Promise<{ body: Readable; headers: Record; }>; export declare function buildMediaGroupMultipart(params: Record, useLocal?: boolean, files?: ReadonlyMap): Promise<{ body: Readable; headers: Record; }>; export declare function rewriteRichMessage(params: Record, useLocal?: boolean): Promise<{ params: Record; files: Map; }>; //# sourceMappingURL=multipart.d.ts.map