/**
 * Skeleton component props
 * Loading placeholder that mimics the shape of content
 */
export interface SkeletonProps extends React.HTMLAttributes<HTMLDivElement> {
    /**
     * The variant of the skeleton
     * @default "rectangle"
     */
    variant?: SkeletonVariant;
    /**
     * Width of the skeleton
     * Can be a number (px), string (with units), or percentage
     */
    width?: number | string;
    /**
     * Height of the skeleton
     * Can be a number (px), string (with units), or percentage
     */
    height?: number | string;
    /**
     * Number of skeleton lines to render (for text variant)
     * @default 1
     */
    lines?: number;
    /**
     * Whether to show pulse animation
     * @default true
     */
    animate?: boolean;
    /**
     * Custom CSS class to apply to the skeleton
     */
    className?: string;
    /**
     * Theme overrides for the skeleton
     */
    theme?: SkeletonThemeOverrides;
}
export type SkeletonVariant = "text" | "circular" | "rectangle";
export interface SkeletonThemeOverrides {
    baseStyle?: string;
    variants?: Partial<Record<SkeletonVariant, string>>;
    animation?: string;
}
