export type LoadScriptCallback = (ev?: Event) => void; export type LoadScriptOptions = { url: string; async?: boolean; cache?: boolean; crossorigin?: string | null; defer?: boolean; }; /** * Loads a script dynamically. * * @param url - The URL of the script to load. * @param callbackfn - Optional callbackfn function to be called when the script is loaded or encounters an error. * * @example * console.log(typeof loadScript) * console.log(new Promise((resolve) => loadScript('https://example.com/x.js', resolve)) instanceof Promise) * * @since 1.0.0 */ declare function loadScript(url: string, callbackfn?: LoadScriptCallback): void; declare function loadScript(options: LoadScriptOptions, callbackfn?: LoadScriptCallback): void; export default loadScript;