/**
* @param {HTMLElement} element
* @param {number} [duration]
* @param {number} [delay]
*/
export function setCSSVariables(element: HTMLElement, duration?: number, delay?: number): void;
/**
* @param {HTMLElement} element
* @param {import('./types.js').AnimationType} animation
*/
export function setupAnimationElement(element: HTMLElement, animation: import("./types.js").AnimationType): void;
/**
* @param {HTMLElement} element
* @param {boolean} [debug=false]
* @param {number} [offset=0]
* @param {string} [sentinelColor='#00e0ff']
* @param {string} [debugLabel]
* @param {string} [sentinelId]
* @returns {{ element: HTMLElement, id: string }}
*/
export function createSentinel(element: HTMLElement, debug?: boolean, offset?: number, sentinelColor?: string, debugLabel?: string, sentinelId?: string): {
element: HTMLElement;
id: string;
};
/**
* Check if CSS animations are loaded and warn if not (dev only)
* Uses cache to avoid expensive getComputedStyle() on every element creation
* @returns {boolean} True if CSS appears to be loaded
*/
export function checkAndWarnIfCSSNotLoaded(): boolean;