import { Container } from "./Container"; import type { IOptions } from "../Options/Interfaces/IOptions"; import type { RecursivePartial } from "../Types"; import type { Particle } from "./Particle"; import type { SingleOrMultiple } from "../Types"; export declare class Loader { static dom(): Container[]; static domItem(index: number): Container | undefined; static load(tagId: string, options?: SingleOrMultiple>, index?: number): Promise; static set(id: string, domContainer: HTMLElement, options?: SingleOrMultiple>, index?: number): Promise; static loadJSON(tagId: string, jsonUrl: SingleOrMultiple, index?: number): Promise; static setJSON(id: string, domContainer: HTMLElement, jsonUrl: string): Promise; static setOnClickHandler(callback: (evt: Event, particles?: Particle[]) => void): void; }