export type { DrawDetails, DrawEndDetails, DrawingOptions } from '@zag-js/signature-pad'
export {
  default as ClearTrigger,
  type SignaturePadClearTriggerProps as ClearTriggerProps,
  type SignaturePadClearTriggerBaseProps as ClearTriggerBaseProps,
} from './signature-pad-clear-trigger.vue'
export { default as Context, type SignaturePadContextProps as ContextProps } from './signature-pad-context.vue'
export {
  default as Control,
  type SignaturePadControlProps as ControlProps,
  type SignaturePadControlBaseProps as ControlBaseProps,
} from './signature-pad-control.vue'
export {
  default as HiddenInput,
  type SignaturePadHiddenInputProps as HiddenInputProps,
  type SignaturePadHiddenInputBaseProps as HiddenInputBaseProps,
} from './signature-pad-hidden-input.vue'
export {
  default as Guide,
  type SignaturePadGuideProps as GuideProps,
  type SignaturePadGuideBaseProps as GuideBaseProps,
} from './signature-pad-guide.vue'
export {
  default as Label,
  type SignaturePadLabelProps as LabelProps,
  type SignaturePadLabelBaseProps as LabelBaseProps,
} from './signature-pad-label.vue'
export {
  default as RootProvider,
  type SignaturePadRootProviderProps as RootProviderProps,
  type SignaturePadRootProviderBaseProps as RootProviderBaseProps,
} from './signature-pad-root-provider.vue'
export {
  default as Root,
  type SignaturePadRootProps as RootProps,
  type SignaturePadRootBaseProps as RootBaseProps,
} from './signature-pad-root.vue'
export {
  default as Segment,
  type SignaturePadSegmentProps as SegmentProps,
  type SignaturePadSegmentBaseProps as SegmentBaseProps,
} from './signature-pad-segment.vue'
