import { ContentstackCollection } from "../contentstackCollection"; import { AnyProperty, SystemFields } from "../utility/fields"; import { SystemFunction } from "../utility/operations"; import { Installation, Installations } from "./installation"; import { App, Apps } from "./app"; import { AppRequest } from "./apprequest"; export interface Marketplace extends SystemFields, SystemFunction { app(): Apps app(uid: string): App installation(): Installations installation(uid: string): Installation appRequests(): AppRequest findAllApps(param?: AnyProperty): Promise> searchApps(search: string, queryParams?: AnyProperty): Promise findAllAuthorizedApps(param?: AnyProperty): Promise }