import type { AppConfig, ChatModelType, CommonAppConfig, CurrentAppConfig, GetModelConfigType, MarkedAsVisitedType } from '@nicepkg/gpt-runner-shared/common'; import { LocaleLang } from '@nicepkg/gpt-runner-shared/common'; export declare class AppConfigService implements CurrentAppConfig { static _instance: AppConfigService; static REMOTE_CONFIG_LINK: string; static UNSAFE_SECRETS_KEY: string[]; static LAST_VISIT_MODAL_DATE_KEY: string; private loadAppConfigPromise?; private langId; showNotificationModal: boolean; showReleaseModal: boolean; appConfig?: AppConfig | undefined; get currentConfig(): CommonAppConfig | undefined; static get instance(): AppConfigService; constructor(); static getAppConfig(): Promise; static mergeAndGetCurrentAppConfig(appConfig: AppConfig, currentLang: LocaleLang): CommonAppConfig; updateLangId(langId: LocaleLang): void; getStorage(): Promise | null>>>; getCurrentAppConfig(safe?: boolean): Promise; getSecretsConfig(props: { modelType: T; vendorName: string; }): Promise | undefined>; loadAppConfig(): Promise; updateShouldShowModal(): Promise; markedAsVisited(types: MarkedAsVisitedType[]): Promise; }