import { Background } from "./Background/Background.js"; import type { Container } from "../../Core/Container.js"; import { FullScreen } from "./FullScreen/FullScreen.js"; import type { IOptionLoader } from "../Interfaces/IOptionLoader.js"; import type { IOptions } from "../Interfaces/IOptions.js"; import type { ISourceOptions } from "../../Types/ISourceOptions.js"; import type { PluginManager } from "../../Core/Utils/PluginManager.js"; import type { RangeValue } from "../../Types/RangeValue.js"; import type { RecursivePartial } from "../../Types/RecursivePartial.js"; import { ResizeEvent } from "./ResizeEvent.js"; import type { SingleOrMultiple } from "../../Types/SingleOrMultiple.js"; export interface DefaultThemes { dark?: string; light?: string; } export declare class Options implements IOptions, IOptionLoader { #private; [name: string]: unknown; autoPlay: boolean; readonly background: Background; clear: boolean; defaultThemes: DefaultThemes; delay: RangeValue; detectRetina: boolean; duration: RangeValue; fpsLimit: number; readonly fullScreen: FullScreen; hdr: boolean; key?: string; name?: string; palette?: string; readonly particles: import("./Particles/ParticlesOptions.js").ParticlesOptions; pauseOnBlur: boolean; pauseOnOutsideViewport: boolean; preset?: SingleOrMultiple; readonly resize: ResizeEvent; smooth: boolean; style: RecursivePartial; zLayers: number; constructor(pluginManager: PluginManager, container: Container); load(data?: ISourceOptions): void; }