import { Component } from 'react'; import type { RadioInputProps, RadioInputState } from './props'; /** --- category: components --- **/ declare class RadioInput extends Component { static displayName: string; static readonly componentId = "RadioInput"; static allowedProps: readonly (keyof { label: React.ReactNode; value?: string | number; id?: string; name?: string; checked?: boolean; disabled?: boolean; readOnly?: boolean; variant?: 'simple' | 'toggle'; size?: 'small' | 'medium' | 'large'; context?: 'success' | 'warning' | 'danger' | 'off'; inline?: boolean; onClick?: (event: React.MouseEvent) => void; onChange?: (event: React.ChangeEvent) => void; inputRef?: (inputElement: HTMLInputElement | null) => void; })[]; static defaultProps: { variant: string; size: string; disabled: boolean; inline: boolean; context: string; readOnly: boolean; }; ref: Element | null; private readonly _defaultId; private _input; constructor(props: RadioInputProps); componentDidMount(): void; componentDidUpdate(): void; handleInputRef: (el: HTMLInputElement | null) => void; handleClick: React.MouseEventHandler; handleChange: React.ChangeEventHandler; focus(): void; get id(): string; get focused(): boolean; get checked(): boolean | undefined; render(): import("@emotion/react/jsx-runtime").JSX.Element; } export default RadioInput; export { RadioInput }; //# sourceMappingURL=index.d.ts.map