import ApiClient from './ApiClient'; import * as A from './types/Application'; export declare const mapApplicationVersionResponse: (av: A.ApplicationVersionResponse) => A.ApplicationVersion; export declare const mapApplicationCategoryResponse: (applicationCategory: A.ApplicationCategoryResponse) => A.ApplicationCategory; export declare const mapApplicationResponse: (a: A.ApplicationResponse) => A.Application; export declare const mapApplicationV2Response: (a: A.ApplicationV2Response) => A.ApplicationV2; export declare const mapPurchasedSubscriptionDetailsResponse: (ps: A.PurchasedSubscriptionDetailsResponse) => A.PurchasedSubscriptionDetails; export default class ApplicationClient { getApplications(this: ApiClient): Promise; getApplicationVersions(this: ApiClient, applicationId: string): Promise; createApplication(this: ApiClient, params: Partial): Promise; updateApplication(this: ApiClient, id: string, params: A.UpdateApplication): Promise; createApplicationVersion(this: ApiClient, applicationId: string, params: A.CreateApplicationVersion): Promise; getMarketPlaceApplications(this: ApiClient): Promise; sendMarketPlaceInquiry(this: ApiClient, params: A.SendMarketPlaceInquiryRequest): Promise; getProductList(this: ApiClient, params: A.GetProductListRequest): Promise; getEXLicenses(this: ApiClient): Promise; purchaseProduct(this: ApiClient, data: A.PurchaseProductRequest): Promise; generateApplicationVersionToken(this: ApiClient, applicationVersionId: string): Promise; }