import { ModuleClassParams } from '../../types'; import { ContentstackMarketplaceClient, NodeCrypto } from '@contentstack/cli-utilities'; import BaseImportSetup from './base-setup'; export default class marketplaceAppImportSetup extends BaseImportSetup { private marketplaceAppsFilePath; private marketplaceAppMapper; private marketplaceAppsConfig; private mapperDirPath; private marketplaceAppsFolderPath; private marketplaceAppsUidMapperPath; developerHubBaseUrl: string; marketplaceAppPath: string; nodeCrypto: NodeCrypto; appSdk: ContentstackMarketplaceClient; constructor({ config, stackAPIClient }: ModuleClassParams); /** * Start the marketplaceApp import setup * This method reads the marketplaceApps from the content folder and generates a mapper file * @returns {Promise} */ start(): Promise; getMarketplaceApps(): Promise; createMapper(sourceMarketplaceApps: any, targetMarketplaceApps: any): void; }