import type { ViewController } from './view-controller'; import type { MagicApiWallet } from '../magicApiWallet'; type ConstructorOf = { new (...args: any[]): C; }; /** * A structure containing details about the current environment. * This is guaranteed to be populated before the SDK is instantiated. */ export interface SDKEnvironmentParams { sdkName: 'magic-api-wallets'; version: string; platform: 'web'; defaultEndpoint: string; ViewController: ConstructorOf; } export declare const SDKEnvironment: SDKEnvironmentParams; export declare function createSDK(MagicApiWalletCtor: ConstructorOf, environment: SDKEnvironmentParams): ConstructorOf; export {};