import { type RefObject } from 'react'; import type { SlotRegistry } from './slot-registry.js'; /** @internal */ export interface PageLayoutPortalContextValue { hosts: { header: HTMLDivElement; sidebar: HTMLDivElement; content: HTMLDivElement; details: HTMLDivElement; }; /** * Stable refs to the two layout container elements. The slot components * measure these directly instead of receiving a width through the registry, * which would make them subscribers to the store they publish to. */ containers: { sidebar: RefObject; details: RefObject; }; registry: SlotRegistry; } /** @internal */ export declare const PageLayoutPortalContext: import("react").Context; /** @internal */ export declare function usePageLayoutPortalContext(): PageLayoutPortalContextValue; //# sourceMappingURL=PageLayoutPortalContext.d.ts.map