import { StorageEnum } from '../enum'; import { StorageLocalOptionsType } from '../interface'; export declare abstract class AbstractTransfer { private readonly storageEnum; protected constructor(storageEnum: StorageEnum); protected abstract transfer(options: TInput): Promise; protected preserveSubDirectories(filePath: string, options?: StorageLocalOptionsType): string; protected preserveFileName(filePath: string): string; }