import { type ReactNode, type RefObject } from "react"; /** Dropdowns rove through menu items; dialogs use ordinary Tab stops. */ export type MenuBodyPresentation = "menu" | "dialog"; export declare function RadioGroup(props: { presentation: MenuBodyPresentation; label: string; value: string | null; className?: string | undefined; children: ReactNode; }): import("react").JSX.Element; export declare function RadioRow(props: { value: string; disabled?: boolean | undefined; icon?: ReactNode | undefined; label: string; meta?: string | undefined; className?: string | undefined; ref?: ((node: HTMLElement | null) => void) | undefined; onSelect: () => void; }): import("react").JSX.Element; /** A drill-in replaces its opener; start roving focus on the checked enabled row. */ export declare function useFocusCheckedRow(ref: RefObject, presentation: MenuBodyPresentation): void;