interface PlatformProvidedConfig { coreSdkUrl?: string; sdkVersion?: string; arcaidApiBaseUrl?: string; userSession?: { isLoggedIn: boolean; userWalletAddress: string | null; sessionToken: string | null; }; [key: string]: any; } interface LoadedArcaidCore { initialize: (finalConfig: any) => Promise; }