import { RuntimeConfig } from "@nmshd/runtime"; import { IConfigOverwrite } from "@nmshd/transport"; export interface AppConfig extends RuntimeConfig { accountsDbName: string; applicationId: string; pushService: "apns" | "fcm" | "none" | "dummy"; applePushEnvironment?: "Development" | "Production"; allowMultipleAccountsWithSameAddress: boolean; databaseFolder: string; } export interface AppConfigOverwrite { transportLibrary?: Omit; accountsDbName?: string; applicationId?: string; pushService?: "apns" | "fcm" | "none" | "dummy"; applePushEnvironment?: "Development" | "Production"; allowMultipleAccountsWithSameAddress?: boolean; databaseFolder?: string; modules?: Record; } export declare function createAppConfig(...configs: (AppConfigOverwrite | AppConfig)[]): AppConfig; //# sourceMappingURL=AppConfig.d.ts.map