type ResourceFetcherParams = { /** * адреса подключаемых ресурсов */ urls: string[]; /** * HTML элемент, в который мы добавляем ресурсы */ targetNode: Node; /** * Дополнительные аттрибуты, которые будут добавлены к тегу */ attributes: Record; /** * AbortSignal, который будет использован для отмены загрузки ресурсов */ abortSignal?: AbortSignal; /** * Отключает встраивание inline стилей в Safari */ disableInlineStyleSafari?: boolean; }; /** * Подключает js скрипты на страницу. * Просто маунтит их в DOM и резолвит промис когда все скрипты загрузятся. */ export declare function scriptsFetcher(params: ResourceFetcherParams): Promise; /** * Подключает на страницу css приложения. Скачивает их, исправляет ссылки на ассеты так, чтобы они корректно * отсчитывались от базового адреса текущей страницы */ export declare function stylesFetcher(params: ResourceFetcherParams): Promise; type RemoveModuleResourcesParams = { moduleId: string; targetNodes: Array; }; /** * Удаляет все ресурсы, которые были добавлены в дом для приложения * @param moduleId ID приложения, ресурсы которого мы удаляем * @param targetNodes Список HTML элементов, в которых мы ищем ресурсы для удаления */ export declare function removeModuleResources({ moduleId, targetNodes, }: RemoveModuleResourcesParams): void; export {};