/**
 * 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;
