import * as React from 'react'; import type { ChangeDetails, RenderProp } from '../../contracts/components.js'; export { defineMeta } from './meta.js'; /** S-32. Normalises a Base UI event-details object (or raw Event) into ChangeDetails. */ export declare const toChangeDetails: (eventDetails: unknown) => ChangeDetails; /** * S-32 render-prop. `render` may be a React element (cloned with merged props) or a * function `(props, state) => element`. The fallback element is used when render is * absent. props merge shallowly; className concatenates (render's own last wins on * conflicts), style merges, refs compose. */ export declare function renderElement
(render: RenderProp
| undefined, fallback: React.ReactElement, props: P, state?: object): React.ReactElement;