export type Theme = 'light' | 'dark'; /** * Sets up an inverse theme relationship between a target element and its theme context element. * The target will automatically update its theme to be the inverse of its parent context. * @param targetElement Element that should have inverse theme * @param themeContextElement Element that contains the theme context */ export declare const setupInverseThemeAwareness: (targetElement: HTMLElement, themeContextElement: HTMLElement) => void; /** * Removes the inverse theme relationship between a target element and its theme context element. * This function cleans up any observers and references created by setupInverseThemeAwareness. * @param targetElement Element that has inverse theme * @param themeContextElement Element that contains the theme context */ export declare const stopInverseThemeAwareness: (targetElement: HTMLElement, themeContextElement: HTMLElement) => void;