import { PackageJSON } from '../types/package-json'; import { AppManifest } from './app-manifest'; import { AppType, DeploymentType } from './app-types'; export interface App { id: string; providerId?: string; manifest: AppManifest; type: AppType; deploymentType: DeploymentType; validate?: () => Promise; getSupportedCountries?: () => string[] | undefined; prepackage?: (options: { package: PackageJSON; path: string; }) => Promise; }