export type { CopyStatusDetails } from '@zag-js/clipboard'
export { default as Context, type ClipboardContextProps as ContextProps } from './clipboard-context.vue'
export {
  default as Control,
  type ClipboardControlBaseProps as ControlBaseProps,
  type ClipboardControlProps as ControlProps,
} from './clipboard-control.vue'
export {
  default as Indicator,
  type ClipboardIndicatorBaseProps as IndicatorBaseProps,
  type ClipboardIndicatorProps as IndicatorProps,
} from './clipboard-indicator.vue'
export {
  default as Input,
  type ClipboardInputBaseProps as InputBaseProps,
  type ClipboardInputProps as InputProps,
} from './clipboard-input.vue'
export {
  default as Label,
  type ClipboardLabelBaseProps as LabelBaseProps,
  type ClipboardLabelProps as LabelProps,
} from './clipboard-label.vue'
export {
  default as RootProvider,
  type ClipboardRootProviderBaseProps as RootProviderBaseProps,
  type ClipboardRootProviderProps as RootProviderProps,
} from './clipboard-root-provider.vue'
export {
  default as Root,
  type ClipboardRootBaseProps as RootBaseProps,
  type ClipboardRootEmits as RootEmits,
  type ClipboardRootProps as RootProps,
} from './clipboard-root.vue'
export {
  default as Trigger,
  type ClipboardTriggerBaseProps as TriggerBaseProps,
  type ClipboardTriggerProps as TriggerProps,
} from './clipboard-trigger.vue'
export {
  default as ValueText,
  type ClipboardValueTextBaseProps as ValueTextBaseProps,
  type ClipboardValueTextProps as ValueTextProps,
} from './clipboard-value-text.vue'
