export type CSSRule = Partial | Record; export type CSSObject = Record; /** * 将 CSS 规则添加到页面中 * @param css CSS 规则字符串 * @returns 对应的 `style` 元素 */ export declare function addStyle(css: string): HTMLStyleElement; /** * 将多组 CSS 规则解析为样式字符串 * @param cssObject 描述 CSS 选择器 + 规则 的对象 */ export declare function parseMultiCSS(cssObject: CSSObject): string; export declare function parseCSSRule(cssRule: CSSRule): string; /** * 注入 CSS 规则 * @param selector 选择器 * @param cssRule 包含 CSS 规则的对象 * @returns 对应的 `style` 元素 */ export declare function injectCSSRule(selector: string, cssRule: CSSRule): HTMLStyleElement; /** * 对元素快速设置 CSS 规则 * @param el 待操作 DOM * @param cssRule CSS 规则 */ export declare function assignCSSRule(el: Element, cssRule: CSSRule): void; /** * 将样式字符串插入到页面中 * @param style 样式字符串 * @returns 对应的 `style` 元素 */ export declare function insertCSS(style: string): HTMLStyleElement; /** * 将多个样式字符串插入页面,并能够以较高优先级应用样式,用于覆写原有样式 * @param style 样式字符串 * @returns 对应的 `style` 元素 */ export declare function overwriteCSS(...style: string[]): HTMLStyleElement[];