import { CSSProperties, InputHTMLAttributes, ReactNode } from 'react';
export interface RadioTileProps extends Omit, 'type' | 'children' | 'className' | 'style'> {
/**
* Label of the tile. Also used as the accessible name of the radio input.
*/
label: ReactNode;
/**
* Optional image: an URL, or any React node (e.g. a background preview).
*/
image?: string | ReactNode;
/**
* Layout of a tile with both an image and a label.
* Ignored when there is no image or when the label is hidden.
*/
orientation?: 'horizontal' | 'vertical';
/**
* Visually hide the label (it stays available to screen readers).
* Use it with an `image` to render an image-only tile.
*/
hideLabel?: boolean;
/**
* Additional CSS class names applied to the tile (root element).
*/
className?: string;
/**
* Inline styles applied to the tile (root element).
*/
style?: CSSProperties;
}
/**
* A radio input presented as a selectable tile, with a label, an image or both.
* Group tiles together by giving them the same `name`.
*/
declare const RadioTile: import('react').ForwardRefExoticComponent>;
export default RadioTile;