import { FocusEvent } from "react"; import { TSerializeTypes } from "tripetto-runner-foundation"; export interface IRadiobutton { readonly id: string; readonly name: string; readonly label?: string | JSX.Element; readonly description?: string | JSX.Element; readonly value?: string; readonly tabIndex?: number; } export declare const RadiobuttonElement: import("styled-components").StyledComponent<"div", any, {}, never>; export declare const RadiobuttonLabelElement: import("styled-components").StyledComponent< "label", any, { styles: { backgroundColor: string; borderColor: string; borderSize: number; textColor: string; scale: number; disabled: boolean; label: boolean; }; }, never >; export declare const RadiobuttonsFabric: (props: { readonly styles: { readonly backgroundColor: string; readonly borderColor: string; readonly borderSize?: number; readonly textColor: string; readonly scale?: number; }; readonly buttons: IRadiobutton[]; readonly tabIndex?: number | undefined; readonly ariaDescribedBy?: string | undefined; readonly disabled?: boolean | undefined; readonly readOnly?: boolean | undefined; readonly allowUnselect?: boolean | undefined; readonly value?: | string | { reference?: string | undefined; readonly isLocked: boolean; readonly isFrozen: boolean; readonly set: (value: TSerializeTypes, reference?: string) => void; } | undefined; readonly view?: "live" | "test" | "preview" | undefined; readonly onChange?: ((value: string) => void) | undefined; readonly onFocus?: ((e: FocusEvent) => void) | undefined; readonly onBlur?: ((e: FocusEvent) => void) | undefined; readonly onAutoFocus?: ((el: HTMLInputElement | null) => void) | undefined; readonly onSubmit?: (() => void) | undefined; readonly onCancel?: (() => void) | undefined; }) => JSX.Element;