import type { IFileInfo } from '../../Models/Interfaces/IFileInfo'; import type { IUploadStrategy } from '../Interfaces/IUploadStrategy'; /** * @public */ export declare abstract class UploadStrategyBase implements IUploadStrategy { private readonly _httpFactory; protected constructor(httpFactory: () => {}); protected get httpFactory(): () => {}; abstract upload(file: IFileInfo): Promise<{ current: number; total: number; }>; abstract download(file: IFileInfo): Promise<{ current: number; total: number; }>; } //# sourceMappingURL=UploadStrategyBase.d.ts.map