import { NestInterceptor, Type } from '@nestjs/common'; import { FileProcessResult } from '../multipart/handlers/base-handler'; import { UploadOptions } from '../multipart/options'; import { getMultipartRequest } from '../multipart/request'; export type HandlerFunction = (req: ReturnType, options: UploadOptions) => Promise; export declare function createInterceptor(rawOptions: UploadOptions, handlerFn: HandlerFunction, resultProcessor: (req: ReturnType, result: T) => void): Type;