export { default as FieldsetContext, type FieldsetContextProps } from './fieldset-context.vue'
export {
  default as FieldsetErrorText,
  type FieldsetErrorTextBaseProps,
  type FieldsetErrorTextProps,
} from './fieldset-error-text.vue'
export {
  default as FieldsetHelperText,
  type FieldsetHelperTextBaseProps,
  type FieldsetHelperTextProps,
} from './fieldset-helper-text.vue'
export {
  default as FieldsetLegend,
  type FieldsetLegendBaseProps,
  type FieldsetLegendProps,
} from './fieldset-legend.vue'
export {
  default as FieldsetRootProvider,
  type FieldsetRootProviderBaseProps,
  type FieldsetRootProviderProps,
} from './fieldset-root-provider.vue'
export { default as FieldsetRoot, type FieldsetRootBaseProps, type FieldsetRootProps } from './fieldset-root.vue'
export { fieldsetAnatomy } from './fieldset.anatomy.ts'
export { useFieldset, type UseFieldsetProps, type UseFieldsetReturn } from './use-fieldset.ts'
export { useFieldsetContext, type UseFieldsetContext } from './use-fieldset-context.ts'

export * as Fieldset from './fieldset.ts'
