;
//#endregion
//#region src/hooks/useDoubleCheck.d.ts
declare function useDoubleCheck, "size"> = Omit, "size">>(): {
doubleCheck: boolean;
getButtonProps: (userProps?: P) => P;
};
//#endregion
//#region src/hooks/useIntersectionObserver.d.ts
type UseIntersectionObserverOptions = {
root?: Element | Document | null;
rootMargin?: string;
threshold?: number | number[];
freezeOnceVisible?: boolean;
onChange?: (isIntersecting: boolean, entry: IntersectionObserverEntry) => void;
initialIsIntersecting?: boolean;
};
type IntersectionReturn = [(node?: Element | null) => void, boolean, IntersectionObserverEntry | undefined] & {
ref: (node?: Element | null) => void;
isIntersecting: boolean;
entry?: IntersectionObserverEntry;
};
declare function useIntersectionObserver({ threshold, root, rootMargin, freezeOnceVisible, initialIsIntersecting, onChange }?: UseIntersectionObserverOptions): IntersectionReturn;
//#endregion
export { useCopyToClipboard, useDebounce, useDoubleCheck, useEventListener, useIntersectionObserver, useIsClosing, useIsMounted, useIsomorphicLayoutEffect, useMergeRefs, useOnClickOutside, usePrevious, useRefDebounce, useRipple, useStateDebounce, useStrictMergeRefs };
//# sourceMappingURL=index.d.mts.map