export interface SkeletonProps { /** Width of the skeleton (CSS value) */ width?: string; /** Height of the skeleton (CSS value) */ height?: string; /** Visual variant */ variant?: "rect" | "circle" | "text"; /** Additional CSS class names */ className?: string; /** Test ID for testing */ testId?: string; /** Accessible label announced while the skeleton is visible. Default: "Loading" */ loadingLabel?: string; /** * Render as decoration: `aria-hidden`, with no role, no `aria-busy` and no * label. * * For a shape inside a composite that announces the wait itself. `role="status"` * is an implicit polite live region, so a composite that fills its own region * with named primitives mounts one live region per shape and announces the * same wait once per shape. */ decorative?: boolean; } /** * Skeleton provides a loading placeholder with shimmer animation. * * Features: * - Shimmer effect using CSS animation * - Reduced motion preference support * - Multiple shape variants * - Accessible via aria-busy and aria-label */ export declare function Skeleton({ width, height, variant, className, testId, loadingLabel, decorative, }: SkeletonProps): import("react").JSX.Element; export default Skeleton;