/** * Register a CSS custom property if it’s not already registered. * @param {string} property - Property name. * @param {Object} [meta] - Property definition. * @param {string} [meta.syntax] - Property syntax. * @param {boolean} [meta.inherits] - Whether the property inherits. * @param {*} [meta.initialValue] - Initial value. * @param {Document} [root=globalThis.document] - Document to register the property in. */ export default function gentleRegisterProperty(property: string, meta?: { syntax?: string; inherits?: boolean; initialValue?: any; }, root?: Document): void; /** * Unregister a CSS custom property if it was registered with `gentleRegisterProperty`. * @param {string} property - Property name. * @param {Document} [root=globalThis.document] - Document to unregister the property from. */ export function unregisterProperty(property: string, root?: Document): void;