import { signiant_private, TransferEventType, TransferEvent, TransferEventCallback, Download } from '@signiant/media-shuttle-sdk-base'; import PlatformService from '../services/PlatformService'; import PlatformDownloadOptions from '../../external/transfer/PlatformDownloadOptions'; import PlatformDownload from '../../external/transfer/PlatformDownload'; export interface PlatformDownloadParams extends PlatformDownloadOptions { transferClient: signiant_private.TransferClient; platformService: PlatformService; } export default class PlatformDownloadImpl extends signiant_private.AbstractDownload implements PlatformDownload { private readonly _platformService; private readonly _eventListeners; private _platformTransferEventHandler; private accountId; private serviceId; private portalId; private files; /** * Coverage seems to think there is a branch here? */ constructor(options: PlatformDownloadParams); populateTransferConfig(): Promise; start(): Promise; selectDestinationFolder(): Promise; retry(): Promise; subscribe(eventType: TransferEventType, listener: TransferEventCallback): void; notifyTransferError(errorCode: string, errorMessage: string): void; unsubscribe(eventType: TransferEventType): boolean; onTransferEvent(event: TransferEvent): Promise; } //# sourceMappingURL=PlatformDownloadImpl.d.ts.map