import { Module, InitiateOperationConfig, S3Object, CompleteOperationConfig, UploadedFile } from './types';
export declare const uploadFile: (config: InitiateOperationConfig) => Module[string]['uploadOne'];
export declare const uploadFiles: ({ uploadType, maxConcurrentUploads, initiate, getPartRequest, }: InitiateOperationConfig) => Module[string]['uploadMany'];
export declare const completeOne: (config: CompleteOperationConfig) => (file: UploadedFile, ctx: any) => Promise<S3Object>;
export declare const completeMany: (config: CompleteOperationConfig) => (files: UploadedFile[], ctx: any) => Promise<S3Object[]>;
