import React from "react"; export type WebCollapsiblePagerPageState = Readonly<{ isFocused: boolean; isRouteActive: boolean; owner: HTMLElement | null; content: HTMLElement | null; contentHeight?: number; width: number; height: number; scrollTop: number; pendingRouteScrollTop: number | null; registerContent: (element: HTMLElement, explicitHeight?: number) => () => void; }>; export type WebCollapsiblePagerPageBridge = Readonly<{ setOwner: (owner: HTMLElement | null) => void; requestMeasure: () => void; setPendingRouteScrollTop: (top: number | null) => void; }>; export declare function useWebCollapsiblePagerPage(): Readonly<{ isFocused: boolean; isRouteActive: boolean; owner: HTMLElement | null; content: HTMLElement | null; contentHeight?: number; width: number; height: number; scrollTop: number; pendingRouteScrollTop: number | null; registerContent: (element: HTMLElement, explicitHeight?: number) => () => void; }> | null; export declare function WebCollapsiblePagerPage({ children, pageKey, isFocused, isRouteActive, headerHeight, stickyHeaderHeight, onBridge, onGeometryChange, onScroll, onUserInput, }: React.PropsWithChildren<{ pageKey: string; isFocused: boolean; isRouteActive: boolean; headerHeight: number; stickyHeaderHeight: number; onBridge: (key: string, bridge: WebCollapsiblePagerPageBridge | null) => void; onGeometryChange: (key: string) => void; onScroll: (key: string, top: number) => void; onUserInput: (key: string) => void; }>): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=WebCollapsiblePagerPage.d.ts.map