/**
 * Observe the closest modal ancestor for close events.
 * Calls `onClose` when the modal loses the "is-visible" class.
 * Returns a cleanup function to disconnect the observer.
 */
export declare function observeModalClose(
  element: HTMLElement,
  onClose: () => void,
): () => void;
