export {
  default as TimerActionTrigger,
  type TimerActionTriggerBaseProps,
  type TimerActionTriggerProps,
} from './timer-action-trigger.vue'
export { default as TimerContext, type TimerContextProps } from './timer-context.vue'
export { default as TimerItem, type TimerItemBaseProps, type TimerItemProps } from './timer-item.vue'
export { default as TimerArea, type TimerAreaBaseProps, type TimerAreaProps } from './timer-area.vue'
export { default as TimerControl, type TimerControlBaseProps, type TimerControlProps } from './timer-control.vue'
export {
  default as TimerRootProvider,
  type TimerRootProviderBaseProps,
  type TimerRootProviderProps,
} from './timer-root-provider.vue'
export {
  default as TimerRoot,
  type TimerRootBaseProps,
  type TimerRootEmits,
  type TimerRootProps,
} from './timer-root.vue'
export {
  default as TimerSeparator,
  type TimerSeparatorBaseProps,
  type TimerSeparatorProps,
} from './timer-separator.vue'
export { timerAnatomy } from './timer.anatomy.ts'
export { useTimer, type UseTimerProps, type UseTimerReturn } from './use-timer.ts'
export { useTimerContext, type UseTimerContext } from './use-timer-context.ts'

export * as Timer from './timer.ts'
