import { BuildStatusTypeEnum } from '../../enums/base/buildStatusTypeEnum';
import { LanguageEnum } from '../../enums/base/languageEnum';
import { BaseModuleEntity } from '../base/baseModuleEntity';
import { GetPropertiesInfoModel } from '../base/fieldInfo/getPropertiesInfoModel';
import { ApplicationLayoutValueModel } from './applicationLayoutValueModel';
import { ApplicationSourceModel } from './applicationSourceModel';
import { ApplicationThemeConfigModel } from './applicationThemeConfigModel';
export declare class ApplicationAppModel extends BaseModuleEntity<number> {
    appKey: string;
    lang: LanguageEnum;
    expireDate?: Date;
    linkFileIdIcon?: number;
    linkFileIdLogo?: number;
    linkFileIdSplashScreen?: number;
    linkMainImageId?: number;
    title: string;
    description: string;
    appVersion: number;
    isPublished: boolean;
    linkSourceId: number;
    virtual_Source: ApplicationSourceModel;
    source: ApplicationSourceModel;
    downloadCount: number;
    isGlobalUser: boolean;
    checkUpdate: boolean;
    forceUpdate: boolean;
    allowDirectShareApp: boolean;
    lastBuildAppKey: string;
    lastBuildStatus: BuildStatusTypeEnum;
    lastNotificationOrderDate?: Date;
    lastBuildOrderDate?: Date;
    lastBuildRunDate?: Date;
    lastBuildEndDate?: Date;
    lastBuildErrorMessage: string;
    lastSuccessfullyBuildDate?: Date;
    layoutValues: ApplicationLayoutValueModel[];
    buildCount?: number;
    linkThemeConfigId: number;
    virtual_ThemeConfig: ApplicationThemeConfigModel;
    themeConfig: ApplicationThemeConfigModel;
    configBuilderAdminJsonValues: string;
    configRuntimeAdminJsonValues: string;
    configBuilderSiteJsonValues: string;
    configRuntimeSiteJsonValues: string;
    scoreClick: number;
    scoreSumPercent: number;
    adminConfigFormFormatter: GetPropertiesInfoModel[];
    userConfigFormFormatter: GetPropertiesInfoModel[];
    themeConfigJsonValues: string;
    buildKey1String: string;
    buildKey1Value: string;
    buildKey1Files: string;
    buildKey2String: string;
    buildKey2Value: string;
    buildKey2Files: string;
    buildKey3String: string;
    buildKey3Value: string;
    buildKey3Files: string;
    buildKey4String: string;
    buildKey4Value: string;
    buildKey4Files: string;
    buildKey5String: string;
    buildKey5Value: string;
    buildKey5Files: string;
    downloadLinkSrcCustomize: string;
    downloadLinkSrc: string;
    downloadLinkUpdateSrc: string;
    downloadLinkSrcQRCodeBase64: string;
    linkFileIdSplashScreenSrc: string;
    favorited: boolean;
    scored: boolean;
    aboutUsTitle: string;
    aboutUsDescription: string;
    aboutUsTel: string;
    aboutUsMobile: string;
    aboutUsFax: string;
    aboutUsEmail: string;
    aboutUsAddress: string;
    aboutUsLinkImageId?: number;
    aboutUsLinkImageIdSrc: string;
    aboutUsGeolocationlatitude: number;
    aboutUsGeolocationlongitude: number;
    aboutUsLinkFacebook: string;
    aboutUsLinkTwitter: string;
    aboutUsLinkGooglePlus: string;
    aboutUsLinkInstagram: string;
    aboutUsLinkWhatsapp: string;
    aboutUsLinklinkedin: string;
    aboutUsLinkYahoo: string;
    aboutUsLinkYoutube: string;
    aboutUsLinkTelegram: string;
    aboutUsLinkPinterest: string;
    aboutUsLinkRss: string;
    aboutUsPrivacyPolicyHtmlBody: string;
    linkFileIdIconSrc: string;
    linkFileIdLogoSrc: string;
    linkMainImageIdSrc: string;
}
