import * as i0 from '@angular/core'; import { RendererFactory2 } from '@angular/core'; interface ScriptDefinitionObject { /** Script URL */ src: string; attrs?: { [key: string]: string; }; } type ScriptDefinition = string | ScriptDefinitionObject; declare class ScriptLoader { private _document; private _renderer; private _loadedScripts; constructor(_rendererFactory: RendererFactory2, _document: Document); loadAll(...scripts: ScriptDefinition[]): Promise<{ script: ScriptDefinition; element: any; }[]>; load(script: ScriptDefinition): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { ScriptLoader };