export interface CoreConfig { serviceRootUrl?: string; serviceBaseUrls?: any; apiUrls?: { account?: string; oauthToken?: string; getResourceTree?: string; offices?: string; displayPic?: string; uploadPic?: string; uploadFile?: string; dictMap?: string; webappSettings?: string; myCommunityGroups?: string; myCommunityRegions?: string; myCommunities?: string; myAppTree?: string; myNavTree?: string; }; applicationSets?: { WEB_APPS?: string; CONSOLE?: string; }; applicationKeys?: { CONSOLE_SYS?: string; MY?: string; }; settingKeys?: { LOGO_HEADER_ICON?: string; LOGO_HEADER_FULL?: string; LOGO_LOGIN?: string; COPYRIGHT?: string; PHOTO_BASE_URL?: string; WEIXIN_AUTH_HTML?: string; DOMAIN_CONFIG_LOGIN_PAGE?: string; DOMAIN_CONFIG_MAIN_PAGE?: string; BASE_CLIENT_APP_PACKAGE_DOWNLOAD_URL?: string; }; canActiveAppletSelector?: boolean; hiddenAppletTitle?: boolean; appletsSelectMode?: "COLLAPSE" | "DROPDOWN_MENU" | string; appletsHideNotPermission?: boolean; appletsShowNotPermissionOfficeLevel?: string[]; appletsApplicationSet?: string; appletsExtraApplication?: string; userCenterApplication?: string; navShowType?: string; canActiveOfficeSelector?: boolean; hiddenOfficeTitle?: boolean; hiddenNoticeIcon?: boolean; rightNavMenu?: any[]; entryApplication?: string; entryOfficeCode?: string; entryOfficeId?: number; requestAuthMode?: 'HEADER' | 'COOKIE'; cookiePathMode?: 'PATH' | 'ROOT'; appDefaultDashboard?: string; userCenterRouterLink?: string; isDevMode?: boolean; homePage?: string; loginPage?: { appTitle?: string; appLogo?: string; adImage?: string; adImageStyle?: any; footerImage?: string; footerText?: string; backgroundImage?: string; forgotRouterLink?: any; registerRouterLink?: any; loginSuccess?: Function; loginFail?: Function; }; mainPage?: { headerLogo?: string; headerLogoIcon?: string; footerText?: string; }; }