import { type ControlOverlaySide } from "../../controlOverlaySide"; import { type ResolvedControlProps } from "../../renderingRules"; import type { CustomControlConfig, Placement } from "../../types"; type CustomProps = Readonly<{ config: CustomControlConfig; overlaySide?: ControlOverlaySide; resolved: ResolvedControlProps; placement: Placement; }>; /** * Renders a custom control by delegating to the user-provided `render` function. * * This is an **escape hatch** -- prefer built-in control types (button, toggle, * stepper, select, menu) which handle compactness, placement, tooltips, and * accessibility automatically. * * The custom render function receives the full environment context so it can * adapt to compactness and placement. Unless `autoTooltip` is `"none"`, * standalone placement wraps the output in `Tooltip` using `label`. * * @internal */ export declare const Custom: ({ config, overlaySide, resolved, placement }: CustomProps) => import("react/jsx-runtime").JSX.Element | null; export {};