import { ComponentType } from 'react'; import { InferComponentProps } from './types.js'; export declare const DimensionsForContainerContext: import("react").Context<{ clientWidth: number; clientHeight: number; } | null>; /** * @example * ``` * const ProvidedComponent = provideDimensionsForContainer(ParentComponent) * * const Child = () => { * // useDimensionsForContainer will return the dimensions of ProvidedComponent * const dimensions = useDimensionsForContainer() * return
{dimensions?.clientWidth}x{dimensions?.clientHeight}
* } * * * * * ``` */ export declare const provideDimensionsForContainer: (Component: C) => (props: InferComponentProps) => import("react/jsx-runtime").JSX.Element; export declare const useDimensionsForContainer: () => { clientWidth: number; clientHeight: number; } | null;