import type * as React from 'react'; export * from "./temporal.js"; export * from "./temporal-adapter.js"; export type { BaseUIChangeEventDetails, BaseUIGenericEventDetails } from "../utils/createBaseUIEventDetails.js"; export type HTMLProps = React.HTMLAttributes & { ref?: React.Ref | undefined; }; /** * Shape of the render prop: a function that takes props to be spread on the element and component's state and returns a React element. * * @template Props Props to be spread on the rendered element. * @template State Component's internal state. */ export type ComponentRenderFn = (props: Props, state: State) => React.ReactElement; export type BaseUIEvent> = E & { preventBaseUIHandler: () => void; readonly baseUIHandlerPrevented?: boolean | undefined; };