import { ThemingProps } from "../theme/types.js";
import { BoxProps } from "../box/box.types.js";
import { ReactNode } from "react";

//#region src/spinner/spinner.types.d.ts
type SpinnerProps = Omit<BoxProps, 'size' | 'variant'> & Omit<ThemingProps<'Spinner'>, 'size'> & {
  /** Children are disabled for this component. */children?: never; /** @deprecated use 'variant' instead */
  colorScheme?: 'blue' | 'grey' | 'prussian'; /** Color of the 'empty' part of the circle. */
  emptyColor?: string | 'transparent'; /** Amount of time needed to make a full rotation. */
  speed?: 'normal' | 'fast' | 'slow'; /** Theme size or a number defining height and width. */
  size?: ThemingProps<'Spinner'>['size'] | number; /** Displays given text next to the spinner. */
  text?: ReactNode; /** Text placement relative to the spinner. */
  textPosition?: 'bottom' | 'left' | 'right' | 'top'; /** Thickness of the spinner circle in pixels. */
  thickness?: number;
};
//#endregion
export { SpinnerProps };

//# sourceMappingURL=spinner.types.d.ts.map