import { type PropType, type StyleValue } from 'vue'; export interface SkeletonProps { rootStyle?: StyleValue; rootClass?: string; rows?: number; title?: boolean; avatar?: boolean; avatarSize?: string; avatarRound?: boolean; round?: boolean; loading?: boolean; animated?: boolean; } export declare const skeletonProps: { rootStyle: PropType; rootClass: StringConstructor; rows: { type: NumberConstructor; default: number; }; title: BooleanConstructor; avatar: BooleanConstructor; avatarSize: StringConstructor; avatarRound: BooleanConstructor; round: BooleanConstructor; loading: { type: BooleanConstructor; default: boolean; }; animated: BooleanConstructor; }; export interface SkeletonSlots { default(props: Record): any; } export interface SkeletonBlockProps { rootStyle?: StyleValue; rootClass?: string; animated?: boolean; round?: boolean; width?: string; height?: string; } export declare const skeletonBlockProps: { rootStyle: PropType; rootClass: StringConstructor; animated: BooleanConstructor; round: BooleanConstructor; width: StringConstructor; height: StringConstructor; }; export interface SkeletonAvatarProps extends SkeletonBlockProps { size?: string; } export declare const SkeletonAvatarProps: { size: StringConstructor; rootStyle: PropType; rootClass: StringConstructor; animated: BooleanConstructor; round: BooleanConstructor; width: StringConstructor; height: StringConstructor; }; export interface SkeletonParagraphProps extends SkeletonBlockProps { rows?: number; } export declare const skeletonParagraphProps: { rows: NumberConstructor; rootStyle: PropType; rootClass: StringConstructor; animated: BooleanConstructor; round: BooleanConstructor; width: StringConstructor; height: StringConstructor; }; export interface SkeletonTitleProps extends SkeletonBlockProps { } export declare const skeletonTitleProps: { rootStyle: PropType; rootClass: StringConstructor; animated: BooleanConstructor; round: BooleanConstructor; width: StringConstructor; height: StringConstructor; };