import { AppDataApi, BannerApi } from '../api'; import { AppConfig, AppData, Banner, User, UserCommunicationProfile, UserProfile } from '../types'; import { GlobalStore } from './GlobalStore'; export declare class AppDataStore { globalStore: GlobalStore; api: AppDataApi; bannerApi: BannerApi; appData: AppData; isAppDataLoaded: boolean; banner: Banner; constructor(globalStore: GlobalStore); get appConfig(): AppConfig; get clientCommunicationProfile(): import('..').ClientCommunicationProfile; get clientInsightProfile(): import('..').ClientInsightProfile; get user(): User; get userCommunicationProfile(): UserCommunicationProfile; get userProfile(): UserProfile; setAppData: (appData: AppData) => void; loadAppData: () => Promise; loadBanner: () => Promise; setUser: (user: User) => User; setUserCommunicationProfile: (profile: UserCommunicationProfile) => UserCommunicationProfile; setUserProfile: (userProfile: UserProfile) => UserProfile; }