import { CloudinaryAssetMgmtCore } from "../core.js";
import { RequestOptions } from "../lib/sdks.js";
import { APIError } from "../models/errors/apierror.js";
import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../models/errors/httpclienterrors.js";
import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import { APIPromise } from "../types/async.js";
import { Result } from "../types/fp.js";
export declare enum DownloadBackupAssetAcceptEnum {
    applicationJsonAccept = "application/json",
    textPlainAccept = "text/plain",
    applicationOctetStreamAccept = "application/octet-stream",
    videoWildcardAccept = "video/*",
    imageWildcardAccept = "image/*"
}
/**
 * Download a backup copy of an asset
 */
export declare function assetsDownloadBackupAsset(client$: CloudinaryAssetMgmtCore, asset_id: string, version_id: string, options?: RequestOptions): APIPromise<Result<Response, APIError | SDKValidationError | UnexpectedClientError | InvalidRequestError | RequestAbortedError | RequestTimeoutError | ConnectionError>>;
//# sourceMappingURL=assetsDownloadBackupAsset.d.ts.map