import { ExternalItem } from './types'; type RemoteRequireFactoryMap = { [key: string]: (() => Promise)|any } interface RemoteRequireFactory { (externals: ExternalItem[]): Promise>; readonly __import_remote_require_factory__: true, } declare function createRequireFactory( factory: Omit|RemoteRequireFactoryMap ): RemoteRequireFactory; declare function isRequireFactory(fn: any): fn is RemoteRequireFactory; export { RemoteRequireFactoryMap, RemoteRequireFactory, isRequireFactory }; export default createRequireFactory;