/**
 * A placeholder loading state for content. Use to indicate
 * loading state while preserving layout structure.
 * @category Feedback
 * @useCases loading state, content placeholder, lazy loading, data fetching
 * @keywords skeleton, loading, placeholder, shimmer, pulse, loader
 * @related UiSpinner, UiProgress
 */
export interface UiSkeletonProps {
  /**
   * Custom width for the skeleton.
   * Can be any valid CSS width value.
   */
  width?: string;
  /**
   * Custom height for the skeleton.
   * Can be any valid CSS height value.
   */
  height?: string;
  /**
   * Whether to render as a rounded.
   * @default false
   */
  rounded?: boolean;
}
