import type { Optional } from '@sudobility/types'; export interface EnvironmentVariables { NODE_ENV?: Optional<'development' | 'production' | 'test'>; [key: string]: Optional; } export interface EnvProvider { get(key: K, defaultValue?: Optional): Optional; isDevelopment(): boolean; isProduction(): boolean; isTest(): boolean; getAll(): EnvironmentVariables; } export interface FirebaseConfig { apiKey: string; authDomain: string; projectId: string; storageBucket: string; messagingSenderId: string; appId: string; measurementId?: Optional; vapidKey?: Optional; } export interface AppConfig { wildDuckBackendUrl: string; indexerBackendUrl: string; revenueCatApiKey: string; walletConnectProjectId: string; privyAppId: string; firebase: FirebaseConfig; useCloudflareWorker: boolean; cloudflareWorkerUrl: string; useMockFallback: boolean; } export interface AnalyticsEventProperties { [key: string]: Optional; } //# sourceMappingURL=types.d.ts.map