import { AbstractBaseEntity, AbstractNameEntity } from '../base'; import { JsonArray } from '../common/decorators'; export declare const AppUpgradeMode: { MANUAL: string; FORCE: string; HOT: string; }; export declare const Platform: { ANDROID: string; ANDROID_TV: string; IOS: string; }; export declare const Mode: { WEB_PAGE: string; STANDALONE: string; }; declare const AppInfo_base: { new (...args: any[]): { isPublished: boolean; hasId(): boolean; save(options?: import("typeorm").SaveOptions): Promise; remove(options?: import("typeorm").RemoveOptions): Promise; softRemove(options?: import("typeorm").SaveOptions): Promise; recover(options?: import("typeorm").SaveOptions): Promise; reload(): Promise; }; } & typeof AbstractNameEntity; export declare class AppInfo extends AppInfo_base { key: string; mode: keyof typeof Mode; releases: AppRelease[]; } declare const AppRelease_base: { new (...args: any[]): { isPublished: boolean; hasId(): boolean; save(options?: import("typeorm").SaveOptions): Promise; remove(options?: import("typeorm").RemoveOptions): Promise; softRemove(options?: import("typeorm").SaveOptions): Promise; recover(options?: import("typeorm").SaveOptions): Promise; reload(): Promise; }; } & typeof AbstractBaseEntity; export declare class AppRelease extends AppRelease_base { versionCode: string; buildNumber: number; upgradeMode: keyof typeof AppUpgradeMode; platform: keyof typeof Platform; description: string; paths: JsonArray; appInfo: AppInfo; } export {};