export declare function createLazyRuntimeSurface(importer: () => Promise, select: (module: TModule) => TSurface): () => Promise; /** Cache the raw dynamically imported runtime module behind a stable loader. */ export declare function createLazyRuntimeModule(importer: () => Promise): () => Promise; /** Cache a single named runtime export without repeating a custom selector closure per caller. */ export declare function createLazyRuntimeNamedExport(importer: () => Promise, key: TKey): () => Promise; export declare function createLazyRuntimeMethod(load: () => Promise, select: (surface: TSurface) => (...args: TArgs) => TResult): (...args: TArgs) => Promise>; export declare function createLazyRuntimeMethodBinder(load: () => Promise): (select: (surface: TSurface) => (...args: TArgs) => TResult) => (...args: TArgs) => Promise>;