import { type DependencyList } from 'react';
/**
 * Executes a layout effect until a specified condition is met.
 * Similar to useEffectUntil but uses useLayoutEffect for synchronous execution before DOM updates.
 * The effect stops running once it returns true.
 * @param effect - A function that returns a boolean indicating whether the condition is met
 * @param dependencies - Dependency array for the layout effect
 */
export declare const useLayoutEffectUntil: <Dependencies extends DependencyList>(effect: () => boolean, dependencies?: Dependencies) => void;
