import { RefObject } from 'react'; interface StickyHeaderContextProps { isStuck: boolean; isStuckAtBottom: boolean; } interface ComputeOffsetProps { isMobile: boolean; __stickyOffset?: number; __mobileStickyOffset?: number; hasInnerOverflowParents: boolean; __additionalOffset?: boolean; } export declare function computeOffset({ isMobile, __stickyOffset, __mobileStickyOffset, hasInnerOverflowParents, __additionalOffset }: ComputeOffsetProps): string; export declare const StickyHeaderContext: import("react").Context; export declare const useStickyHeader: (rootRef: RefObject, headerRef: RefObject, __stickyHeader?: boolean, __stickyOffset?: number, __mobileStickyOffset?: number, __disableMobile?: boolean, __additionalOffset?: boolean) => { isSticky: boolean; isStuck: boolean; isStuckAtBottom: boolean; stickyStyles: { style: { top: string; }; } | { style?: undefined; }; }; export {};