import type { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType as __PropType } from 'vue'; /** * Props interface for GRadio component * @version 0.1.0 */ export interface GRadioProps { /** Label text or function that returns label text */ label?: string | ((props: GRadioProps) => string) | null; /** Position of label relative to radio button */ labelPosition?: 'before' | 'after'; /** Hide label visually */ hideLabel?: boolean; /** Custom ID for the radio input */ id?: string | null; /** Checked state */ checked?: boolean; /** Model value for v-model binding */ modelValue?: unknown; /** Value of this radio option */ value?: unknown; /** Disable the radio */ disabled?: boolean; /** Error state */ error?: boolean; } export type GRadioExposed = HTMLInputElement; declare const _sfc_main: DefineComponent string) | null | undefined>; required: false; default: null; }; labelPosition: { type: __PropType<"after" | "before" | undefined>; required: false; default: string; }; hideLabel: { type: __PropType; required: false; default: boolean; }; id: { type: __PropType; required: false; default: null; }; checked: { type: __PropType; required: false; default: boolean; }; modelValue: { type: __PropType; required: false; }; value: { type: __PropType; required: false; }; disabled: { type: __PropType; required: false; default: boolean; }; error: { type: __PropType; required: false; default: boolean; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("change" | "refMounted" | "update:el" | "update:checked" | "update:modelValue" | "updated")[], "change" | "refMounted" | "update:el" | "update:checked" | "update:modelValue" | "updated", PublicProps, Readonly string) | null | undefined>; required: false; default: null; }; labelPosition: { type: __PropType<"after" | "before" | undefined>; required: false; default: string; }; hideLabel: { type: __PropType; required: false; default: boolean; }; id: { type: __PropType; required: false; default: null; }; checked: { type: __PropType; required: false; default: boolean; }; modelValue: { type: __PropType; required: false; }; value: { type: __PropType; required: false; }; disabled: { type: __PropType; required: false; default: boolean; }; error: { type: __PropType; required: false; default: boolean; }; }>> & Readonly<{ onRefMounted?: ((...args: any[]) => any) | undefined; "onUpdate:el"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:checked"?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onUpdated?: ((...args: any[]) => any) | undefined; }>, { error: boolean | undefined; id: string | null | undefined; label: string | ((props: GRadioProps) => string) | null | undefined; disabled: boolean | undefined; labelPosition: "after" | "before" | undefined; hideLabel: boolean | undefined; checked: boolean | undefined; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export default _sfc_main;