export type { FocusChangeDetails, ValueChangeDetails, ValueInvalidDetails } from '@zag-js/number-input'
export { default as Context, type NumberInputContextProps as ContextProps } from './number-input-context.svelte'
export {
  default as Control,
  type NumberInputControlBaseProps as ControlBaseProps,
  type NumberInputControlProps as ControlProps,
} from './number-input-control.svelte'
export {
  default as DecrementTrigger,
  type NumberInputDecrementTriggerBaseProps as DecrementTriggerBaseProps,
  type NumberInputDecrementTriggerProps as DecrementTriggerProps,
} from './number-input-decrement-trigger.svelte'
export {
  default as IncrementTrigger,
  type NumberInputIncrementTriggerBaseProps as IncrementTriggerBaseProps,
  type NumberInputIncrementTriggerProps as IncrementTriggerProps,
} from './number-input-increment-trigger.svelte'
export {
  default as Input,
  type NumberInputInputBaseProps as InputBaseProps,
  type NumberInputInputProps as InputProps,
} from './number-input-input.svelte'
export {
  default as Label,
  type NumberInputLabelBaseProps as LabelBaseProps,
  type NumberInputLabelProps as LabelProps,
} from './number-input-label.svelte'
export {
  default as Root,
  type NumberInputRootBaseProps as RootBaseProps,
  type NumberInputRootProps as RootProps,
} from './number-input-root.svelte'
export {
  default as RootProvider,
  type NumberInputRootProviderBaseProps as RootProviderBaseProps,
  type NumberInputRootProviderProps as RootProviderProps,
} from './number-input-root-provider.svelte'
export {
  default as Scrubber,
  type NumberInputScrubberBaseProps as ScrubberBaseProps,
  type NumberInputScrubberProps as ScrubberProps,
} from './number-input-scrubber.svelte'
export {
  default as ValueText,
  type NumberInputValueTextBaseProps as ValueTextBaseProps,
  type NumberInputValueTextProps as ValueTextProps,
} from './number-input-value-text.svelte'
