import type { PersistStoreProps, PersistStoreProviderProps } from '../types.js'; import type { HeaderState, HeaderStore } from './types.js'; export declare const HeaderStoreContext: import("react").Context; export declare function HeaderStoreProvider({ children, ...props }: PersistStoreProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useHeaderStoreContext(): HeaderStore; export declare function useHeaderStore(selector: (state: HeaderState) => T, equalityCheck?: (objA: T, objB: T) => boolean): T; export declare function useHeaderHeight(): { headerHeight: number; }; export declare function useSetHeaderHeight(): { setHeaderHeight: (headerHeight: number) => void; }; export declare const createHeaderStore: ({ namePrefix }: PersistStoreProps) => import("zustand/traditional").UseBoundStoreWithEqualityFn>;