import { IAuthenticationProvider } from '../common/authentication-provider'; import { ModelDerivativeClient, Region } from '@aps_sdk/model-derivative'; import { CancellationToken } from '../common/cancellation-token'; export interface IDownloadOptions { region?: Region; outputDir?: string; log?: (message: string) => void; failOnMissingAssets?: boolean; cancellationToken?: CancellationToken; } export declare class Downloader { protected authenticationProvider: IAuthenticationProvider; protected readonly modelDerivativeClient: ModelDerivativeClient; constructor(authenticationProvider: IAuthenticationProvider); download(urn: string, options?: IDownloadOptions): Promise; private downloadDerivative; } //# sourceMappingURL=downloader.d.ts.map