import { default as React } from 'react'; export declare function setRef(ref: React.Ref | undefined, node: T | null): void; export declare function cloneNodes(vnode: React.ReactNode, props: React.HTMLAttributes): React.JSX.Element; export declare function getChildren(children?: React.ReactNode): React.ReactNode[]; /** * Whether an optional content prop deserves its wrapper element. * * `null` and `undefined` are the documented way to omit a slot, but callers also * pass `false` (a conditional like `isAdmin && `) or an empty string, and * the framework renders `false` as nothing while still mounting the wrapper — * which keeps its padding, border and flex gap in the layout with nothing inside * it. Numbers count as content, including `0`. */ export declare function hasRenderableContent(value: unknown): boolean; export declare const toggleContainerScroll: (target: HTMLElement | null, lock: boolean) => void;