/**
 * Options for auto-update behavior
 */
export interface AutoUpdateOptions {
    /** Update on ancestor scroll events (default: true) */
    ancestorScroll?: boolean;
    /** Update on ancestor resize events (default: true) */
    ancestorResize?: boolean;
    /** Update on element resize events (default: true) */
    elementResize?: boolean;
    /** Update on layout shift / animation frames (default: false) */
    animationFrame?: boolean;
}
/**
 * Automatically update floating element position on scroll, resize, etc.
 * Returns a cleanup function to stop watching.
 */
export declare function autoUpdate(reference: Element, floating: HTMLElement, update: () => void, options?: AutoUpdateOptions): () => void;
//# sourceMappingURL=auto-update.d.ts.map