import { default as React } from 'react';
export interface SkeletonTextProps {
/** Number of lines to render */
lines?: number;
/** Width of the last line (as percentage or px) */
lastLineWidth?: string | number;
/** Height of each line */
lineHeight?: number;
/** Gap between lines */
gap?: number;
/** Custom className */
className?: string;
}
/**
* SkeletonText - Placeholder for text content
*
* @example
* ```tsx
*
* ```
*/
export declare const SkeletonText: React.NamedExoticComponent;
export interface SkeletonBoxProps {
/** Width of the box */
width?: string | number;
/** Height of the box */
height?: string | number;
/** Border radius */
borderRadius?: number;
/** Custom className */
className?: string;
}
/**
* SkeletonBox - Generic rectangular placeholder
*
* @example
* ```tsx
*
* ```
*/
export declare const SkeletonBox: React.NamedExoticComponent;
export interface SkeletonCircleProps {
/** Diameter of the circle */
size?: number;
/** Custom className */
className?: string;
}
/**
* SkeletonCircle - Circular placeholder (avatars, icons)
*
* @example
* ```tsx
*
* ```
*/
export declare const SkeletonCircle: React.NamedExoticComponent;
export interface SkeletonCardProps {
/** Card height */
height?: number;
/** Show header placeholder */
showHeader?: boolean;
/** Show content lines */
showContent?: boolean;
/** Number of content lines */
contentLines?: number;
/** Custom className */
className?: string;
}
/**
* SkeletonCard - Card-shaped placeholder matching component cards
*
* @example
* ```tsx
*
* ```
*/
export declare const SkeletonCard: React.NamedExoticComponent;
export interface SkeletonChartProps {
/** Chart height */
height?: number;
/** Chart type visualization */
type?: "line" | "bar" | "area";
/** Custom className */
className?: string;
}
/**
* SkeletonChart - Chart placeholder with visualization hint
*
* @example
* ```tsx
*
* ```
*/
export declare const SkeletonChart: React.NamedExoticComponent;
export interface Skeleton3DProps {
/** Container height */
height?: number;
/** Custom className */
className?: string;
}
/**
* Skeleton3D - 3D viewer placeholder with sphere hint
*
* @example
* ```tsx
*
* ```
*/
export declare const Skeleton3D: React.NamedExoticComponent;