/// import { FileProcessorMetadata, FileProcessorOptions } from "../interfaces/file-processor.interface"; import { FileUploadOptionsBase } from "../interfaces/file-upload-options.interface"; export declare abstract class FileProcessor { private options; constructor(options: FileProcessorOptions); abstract process(): Promise; static isFile(file: any): boolean; protected getBuffer(): Buffer; protected getSize(): number; protected getResized(): Promise; protected getMetadata(): FileProcessorMetadata; protected getExtension(): string; getConfig(): T["options"] & { folder?: string; }; }