import type { CreateScriptHookDom } from './types'; export declare function safeWrapper) => any>(callback: T, disableWarn?: boolean): Promise | undefined>; export declare function isStaticResourcesEqual(url1: string, url2: string): boolean; export declare function createScript(info: { url: string; cb?: (value: void | PromiseLike) => void; onErrorCallback?: (error: Error) => void; attrs?: Record; needDeleteScript?: boolean; createScriptHook?: CreateScriptHookDom; }): { script: HTMLScriptElement; needAttach: boolean; }; export declare function createLink(info: { url: string; cb?: (value: void | PromiseLike) => void; onErrorCallback?: (error: Error) => void; attrs: Record; needDeleteLink?: boolean; createLinkHook?: (url: string, attrs?: Record) => HTMLLinkElement | void; }): { link: HTMLLinkElement; needAttach: boolean; }; export declare function loadScript(url: string, info: { attrs?: Record; createScriptHook?: CreateScriptHookDom; }): Promise;