import type { Dispatch, MutableRefObject, SetStateAction } from 'react';
export declare const useObserveHeights: (pageRef: any, topHeaderRef: any, headerContentRef: any, [headerCollapsed, setHeaderCollapsed]: [boolean, Dispatch<SetStateAction<boolean>>], { noHeader, fixedHeader, scrollTimeout, preserveHeaderStateOnScroll, }: {
    noHeader: boolean;
    fixedHeader?: boolean;
    scrollTimeout?: MutableRefObject<number>;
    preserveHeaderStateOnScroll?: boolean;
}) => {
    topHeaderHeight: number;
    headerContentHeight: number;
    totalHeaderHeight: number;
    headerCollapsed: boolean;
};
