import { ReactNode } from 'react'; import { ElementTextPlacement } from '../../utils'; /** * Props for the ControlGrid component. * * Layout container for form control, label and description. * * @category Slot */ export interface ControlGridProps { /** Main control element such as checkbox, switch or slider. */ control?: ReactNode; /** Label displayed next to the control. */ label?: ReactNode; /** Supporting text such as description or error message. */ description?: ReactNode; /** Placement of label relative to the control. */ textPlacement: ElementTextPlacement; /** Additional root class name. */ className?: string; /** Spans description across all grid columns. */ spanDesc?: boolean; } /** * Layout helper that arranges control, label and description. * * @function * @param props Component properties. * * @category Slot */ export declare const ControlGrid: import('react').ForwardRefExoticComponent>;