/* eslint-disable */ import type { DefineComponent, Ref } from 'vue'; import type { ArrayValueType, CheckboxOptions, FFieldSeparatorState, FormBuilderArrayField, FormBuilderCategory, FormBuilderField, FormBuilderGap, FormBuilderLabel, FormBuilderObjectField, FormBuilderSize, FormBuilderValues, FormBuilderVariant, ObjectValueType, RadioOption, RadioOptions, } from '../src/index'; declare module 'vue' { export interface GlobalComponents { ['f-field-separator']: DefineComponent<{ label?: string | undefined; direction?: 'vertical' | 'horizontal' | undefined; type?: 'solid' | 'dashed' | 'dotted' | undefined; size?: 'large' | 'medium' | undefined; state?: FFieldSeparatorState | undefined; }>; ['f-checkbox-group']: DefineComponent<{ value?: CheckboxOptions | undefined; direction?: 'vertical' | 'horizontal' | undefined; gap?: 'large' | 'medium' | 'small' | 'x-small' | undefined; disabled?: boolean | undefined; options?: CheckboxOptions; state?: 'primary' | 'default' | 'success' | 'warning' | 'danger' | undefined; helperText?: string | undefined; }>; ['f-form-array']: DefineComponent<{ config: FormBuilderArrayField; value: ArrayValueType; gap?: 'large' | 'medium' | 'small' | 'x-small' | undefined; state?: 'primary' | 'default' | 'success' | 'warning' | 'danger' | undefined; }>; ['f-form-builder']: DefineComponent<{ field?: FormBuilderField | undefined; values?: FormBuilderValues | undefined; size?: FormBuilderSize | undefined; variant?: FormBuilderVariant | undefined; category?: FormBuilderCategory | undefined; gap?: FormBuilderGap | undefined; separator?: boolean | undefined; name: string; label?: FormBuilderLabel | undefined; }>; ['f-radio-group']: DefineComponent<{ value?: RadioOption | undefined; direction?: 'vertical' | 'horizontal' | undefined; gap?: 'large' | 'medium' | 'small' | 'x-small' | undefined; disabled?: boolean | undefined; options?: RadioOptions; state?: 'primary' | 'default' | 'success' | 'warning' | 'danger' | undefined; helperText?: string | undefined; }>; ['f-form-object']: DefineComponent<{ config: FormBuilderObjectField; value: ObjectValueType; gap?: 'large' | 'medium' | 'small' | 'x-small' | undefined; state?: 'primary' | 'default' | 'success' | 'warning' | 'danger' | undefined; }>; } }