import type { ComponentSize } from '../../types'; /** Skeleton loader component properties */ export type OreSkeletonProps = { /** Toggle shimmer animation */ animated?: boolean; /** Height override (e.g. '1rem', '3rem') */ height?: string; /** Number of text lines for `variant='text'` */ lines?: number; /** Radius override (e.g. '9999px', 'var(--rounded-xl)') */ radius?: string; /** Size preset controlling line height and circle size */ size?: ComponentSize; /** Render diagonal stripes instead of the shimmer — useful as a design-mode placeholder */ striped?: boolean; /** Visual variant: 'rect' (default), 'circle', or 'text' */ variant?: 'rect' | 'circle' | 'text'; /** Width override (e.g. '12rem', '70%') */ width?: string; }; /** * A shimmer placeholder that represents loading content. * Control dimensions via the `--skeleton-width` and `--skeleton-height` CSS custom properties, * or via `width` / `height` inline styles. * * @element ore-skeleton * * @attr {string} variant - Shape: 'rect' (default) | 'circle' | 'text' * @attr {string} size - Height/circle preset: 'sm' | 'md' | 'lg' * @attr {string} width - Width override (CSS length/percentage) * @attr {string} height - Height override (CSS length) * @attr {string} radius - Radius override * @attr {boolean} animated - Disable with `animated="false"` * @attr {number} lines - Text line count (only for `variant='text'`) * @attr {boolean} striped - Replace shimmer with diagonal stripes * * @cssprop --skeleton-bg - Base shimmer color * @cssprop --skeleton-highlight - Shimmer highlight color * @cssprop --skeleton-radius - Border radius * @cssprop --skeleton-size - Circle fallback size * @cssprop --skeleton-width - Width (default: 100%) * @cssprop --skeleton-height - Height (default: var(--size-4)) * @cssprop --skeleton-line-gap - Vertical gap between text lines * @cssprop --skeleton-last-line-width - Width of the final text line * @cssprop --skeleton-duration - Shimmer animation duration * @cssprop --skeleton-stripe-size - Width of each diagonal stripe (default: 6px) * * @part stack - Stack container. * @part bone - Skeleton bone element. * @example * ```html * * * * * * * * * ``` */ export declare const SKELETON_TAG: "ore-skeleton"; //# sourceMappingURL=skeleton.d.ts.map