import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class MarketplaceService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getMarketplaceExtensionsInstallations({ orgSlug, productId, }: { orgSlug: string; productId?: number; }): CancelablePromise; getMarketplaceExtensions({ orgSlug, productId, }: { orgSlug: string; productId?: number; }): CancelablePromise; postMarketplaceExtensions({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { dynamicComponentFileId: number; version: string; manifest?: { permissions?: { description?: string; }; }; }; }): CancelablePromise; getMarketplaceExtensionsSubscribedOrgs({ orgSlug, extensionId, }: { orgSlug: string; extensionId: number; }): CancelablePromise; getMarketplaceExtensionsVersions({ orgSlug, extensionId, }: { orgSlug: string; extensionId: number; }): CancelablePromise; postMarketplaceExtensionsPublishVersion({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { dynamicComponentFileId: number; version?: string; versionIncrement?: 'MAJOR' | 'MINOR' | 'PATCH'; orgsToUpdate?: Array; manifest?: { permissions?: { description?: string; }; }; }; }): CancelablePromise; postMarketplaceExtensionsRequestInstall({ orgSlug, extensionId, requestBody, }: { orgSlug: string; extensionId: number; requestBody?: { version?: string; }; }): CancelablePromise; postMarketplaceExtensionsRequestUninstall({ orgSlug, extensionId, }: { orgSlug: string; extensionId: number; }): CancelablePromise; postMarketplaceExtensionsInstall({ orgSlug, extensionId, requestBody, }: { orgSlug: string; extensionId: string; requestBody?: { installationId: number; title: string; fileVuePrefix: string; type: 'Com build' | 'Sem build'; path: string; meta: { public?: boolean; hasToolbar?: boolean; }; version: string; }; }): CancelablePromise; postMarketplaceExtensionsUninstall({ orgSlug, extensionId, requestBody, }: { orgSlug: string; extensionId: string; requestBody?: { installationId: number; }; }): CancelablePromise; postMarketplaceExtensionsRequestUpdate({ orgSlug, extensionId, requestBody, }: { orgSlug: string; extensionId: string; requestBody?: { version: string; }; }): CancelablePromise; postMarketplaceExtensionsChangeVersion({ orgSlug, extensionId, requestBody, }: { orgSlug: string; extensionId: string; requestBody?: { installationId: number; title: string; path: string; meta: { public?: boolean; hasToolbar?: boolean; }; fileVuePrefix: string; url: string; version: string; }; }): CancelablePromise; }