import type { HTMLAttributes } from 'svelte/elements';
/**
* Skeleton component for loading state placeholders.
*
* @packageDocumentation
*
* @example
* ```svelte
*
*
*
*
*
*
*
*
*
*
*
*
* ```
*/
interface SkeletonProps extends Omit, 'class'> {
/**
* Shape variant of the skeleton.
* - default: Rectangle with rounded corners
* - circle: Circular shape (for avatars)
* - text: Thin line (for text placeholders)
*/
variant?: 'default' | 'circle' | 'text';
/**
* Additional CSS classes.
*/
class?: string;
}
declare const Skeleton: import("svelte").Component;
type Skeleton = ReturnType;
export default Skeleton;
//# sourceMappingURL=Skeleton.svelte.d.ts.map