import { a as namedColors, c as isValueBrowserhack, i as colorKeywords, l as isValuePrefixed, n as keywords, o as systemColors, r as colorFunctions, s as isIe9Hack, t as isValueReset } from "../values-DI2FP2Ey.js"; import { CSSNode, Value } from "@projectwallace/css-parser"; //#region src/values/animations.d.ts declare function analyzeAnimation(value: Value, cb: ({ type, value }: { type: string; value: CSSNode; }) => void): void; //#endregion //#region src/values/destructure-font-shorthand.d.ts /** * Parse the CSS `font` shorthand value and extract its structural components. * * Grammar: * font: [ || || || ]? * [/]? * * Does NOT handle system fonts (caption, icon, menu, …) — the caller should * check SYSTEM_FONTS before calling this function. * * Returns null when the value is a single var() and can't be decomposed. * * @param value - The VALUE CSSNode for a `font` declaration * @param cb - Called for every global CSS keyword found in the value (e.g. inherit) */ declare function destructure(value: Value, cb: (keyword: string) => void): { font_size?: string; line_height?: string; font_family?: string | null; } | null; //#endregion export { analyzeAnimation, colorFunctions, colorKeywords, destructure as destructureFontShorthand, isIe9Hack, isValueBrowserhack, isValuePrefixed, isValueReset, keywords, namedColors, systemColors };