type TrackOverflowParent = HTMLElement | undefined | null;
type TrackOverflowChildren = {
first: HTMLElement | undefined | null;
last: HTMLElement | undefined | null;
};
/**
* Tracks if an element contains overflow and on which end by tracking the
* first and last child elements with an `IntersectionObserver` in relation
* to the parent element.
*
* Note that the returned value will only indicate whether the first or last
* element is currently "going out of bounds" but not whether it happens on
* the X or Y axis.
*
* @param parent - The parent element to observe.
* @param children - The first and last child elements to observe.
* @returns An object containing `first` and `last` boolean values indicating
* whether the first or last child is overflowing the parent.
*/
export declare function useTrackOverflow(parent: TrackOverflowParent, children: TrackOverflowChildren): {
first: boolean;
last: boolean;
};
export {};
//# sourceMappingURL=use-track-overflow.d.ts.map