/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { RadioButtonChangeEvent } from './interfaces/RadioButtonChangeEvent'; import { RadioButtonFocusEvent } from './interfaces/RadioButtonFocusEvent'; import { RadioButtonBlurEvent } from './interfaces/RadioButtonBlurEvent'; import { PropType } from 'vue'; /** * @hidden */ declare const RadioButton: import('vue').DefineComponent; checked: PropType; disabled: PropType; className: PropType; content: PropType; dataItem: PropType; id: PropType; label: PropType; labelRender: PropType; item: PropType; labelPlacement: PropType; name: PropType; index: PropType; tag: { type: PropType; default: string; }; size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; tabIndex: PropType; value: PropType; valid: { type: PropType; default: any; }; role: PropType; }>, { inputRef: import('vue').Ref; }, {}, { inputClassName(): object; }, { focusElement(): void; handleChange(event: any): void; handleFocus(event: FocusEvent): void; handleBlur(event: FocusEvent): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { change: (event: RadioButtonChangeEvent) => true; focus: (event: RadioButtonFocusEvent) => true; blur: (event: RadioButtonBlurEvent) => true; }, string, import('vue').PublicProps, Readonly; checked: PropType; disabled: PropType; className: PropType; content: PropType; dataItem: PropType; id: PropType; label: PropType; labelRender: PropType; item: PropType; labelPlacement: PropType; name: PropType; index: PropType; tag: { type: PropType; default: string; }; size: { type: PropType<"small" | "medium" | "large">; validator: (value: string) => boolean; }; tabIndex: PropType; value: PropType; valid: { type: PropType; default: any; }; role: PropType; }>> & Readonly<{ onBlur?: (event: RadioButtonBlurEvent) => any; onChange?: (event: RadioButtonChangeEvent) => any; onFocus?: (event: RadioButtonFocusEvent) => any; }>, { valid: boolean; tag: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { RadioButton };