import { ScriptLoader } from "./gateway/script-loader"; export interface ComponentDependency { order?: number; globalVariable?: string; dependency: string; } export declare class DependencyContext { private readonly scriptLoader; private readonly dependencies; constructor(scriptLoader: ScriptLoader); load(dependency: ComponentDependency): Promise; loadAll(dependencies: ComponentDependency[]): Promise; loadStyles(styles: string[]): Promise; loadStyle(style: string): Promise; private loadDependencyGroup; private groupDependencies; private getOrCreateDependency; }