import { CopyFileManagerOptions, CopyFileManagerReturnType } from '../interface'; import { AbstractStorage } from '../storage'; import { LocalToS3Transfer } from '../transfer'; import { LocalToLocalTransfer } from '../transfer/local-to-local.transfer'; import { S3ToLocalTransfer } from '../transfer/s3-to-local.transfer'; import { S3ToS3Transfer } from '../transfer/s3-to-s3.transfer'; export declare class TransferFactory { private readonly localToLocalTransfer; private readonly localToS3Transfer; private readonly s3ToLocalTransfer; private readonly s3ToS3Transfer; constructor(localToLocalTransfer: LocalToLocalTransfer, localToS3Transfer: LocalToS3Transfer, s3ToLocalTransfer: S3ToLocalTransfer, s3ToS3Transfer: S3ToS3Transfer); create(options: CopyFileManagerOptions): Promise>; }