import { Constructor } from "../../-private/private-types.js"; import { Plugin } from "../index.js"; type PluginOption = Constructor> | [Constructor>, () => any]; type ExpandedPluginOption = [Constructor>, () => any]; type Plugins = PluginOption[]; declare function normalizePluginsConfig(plugins?: Plugins): ExpandedPluginOption[]; declare function verifyPlugins(plugins: ExpandedPluginOption[]): void; type AssignableStyles = Omit; /** * @public * * Utility that helps safely apply styles to an element */ declare function applyStyles(element: HTMLElement | SVGElement, styles: Partial): void; /** * @public * * Utility that helps safely remove styles from an element */ declare function removeStyles(element: HTMLElement | SVGElement, styles: Array): void; export { Plugins, normalizePluginsConfig, verifyPlugins, applyStyles, removeStyles };