import { PlatformStartShellOptions, PlatformStartModuleOptions } from '../types'; export interface WebPlatformSettings { platform: 'web'; } export interface NodePlatformSettings { platform: 'node'; } export type PlatformSettings = WebPlatformSettings | NodePlatformSettings; export interface UpdatePlatformOptions { (options: any): void; } export interface PlatformTarget { startShell(options: PlatformStartShellOptions): Promise; startModule(options: PlatformStartModuleOptions): Promise; } export declare function configurePlatform(target?: Partial): PlatformTarget;