import type { ChangeEventHandler } from 'react'; import type { FormFieldProps } from '../FormField'; import type { FormControlProps } from '../FormControl'; import type { NoChildrenProp, WithAttributes, TestIdProp } from '../../types'; import type { elements } from '../FormField/FormField.test-ids'; export type RadioCheckProps = WithAttributes<'input', NoChildrenProp & TestIdProp & { /** Pass a string or a fragment with an Icon and string. */ label?: FormControlProps['label']; /** Set visual state based on a validation state. */ status?: FormControlProps['status']; /** Sets the type of input. */ type: 'radio' | 'checkbox'; /** * Sets control to an [indeterminate state](https://css-tricks.com/almanac/selectors/i/indeterminate/#indeterminate-checkboxes). * @default false */ indeterminate?: boolean; /** Sets checked prop via onChange when using as controlled component. */ checked?: boolean; /** Initialize checked prop when using as uncontrolled component. */ defaultChecked?: boolean; /** * Controls the styling of the RadioCheck. * @default 'simple' */ variant?: 'simple' | 'card'; /** Pass a heading and content to show additional information on the field. */ additionalInfo?: FormControlProps['additionalInfo']; /** info like error, success, warning messages */ info?: FormControlProps['info']; /** Callback invoked when this particular radio button is selected. */ onChange?: ChangeEventHandler; /** Pass a string used as input's aria-describedby. */ ariaDescribedby?: string; /** Suppresses announcements for status changes. */ suppressAnnouncements?: FormFieldProps['suppressAnnouncements']; }>; export declare const StyledPseudoRadioCheck: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLDivElement>, Pick & { $labelEmpty?: boolean; }>> & string; export declare const StyledRadioCheckInput: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLInputElement>, never>> & string; export declare const StyledRadioCheck: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLDivElement>, Pick>> & string; export declare const StyledRadioCheckCard: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute, HTMLLabelElement>, Pick>> & string; declare const _default: import("react").ForwardRefExoticComponent & import("react").RefAttributes> & { getTestIds: (testIdProp?: TestIdProp["testId"]) => import("../../types").TestIdsRecord; }; export default _default; //# sourceMappingURL=RadioCheck.d.ts.map