import { default as React } from 'react';
import { default as ISkeletonProps } from './ISkeletonProps';
/**
 * Skeleton component for displaying loading states and placeholder content before data arrives.
 * Provides various pre-defined layouts to match common UI patterns during loading.
 *
 * @component
 *
 * @param props {@link ISkeletonProps} - The component props
 *
 * @example
 * // Default variant (avatar with text lines)
 * <Skeleton />
 *
 * @example
 * // Card variant with image placeholder and text
 * <Skeleton variant="card" />
 *
 * @example
 * // Text-only variant with multiple lines
 * <Skeleton variant="text" />
 *
 * @example
 * // Single line placeholder
 * <Skeleton variant="line" />
 *
 * @returns {JSX.Element} Skeleton component with animated loading effect
 */
declare const Skeleton: React.FC<ISkeletonProps>;
export default Skeleton;
