import React, { PureComponent, ReactNode, CSSProperties } from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/es/skeleton/skeleton.css'; import { Paragraph } from './item'; export type { ParagraphProps, AvatarProps, GenericProps } from './item'; export interface SkeletonProps { active?: boolean; children?: ReactNode; className?: string; loading?: boolean; placeholder?: ReactNode; style?: CSSProperties; } declare class Skeleton extends PureComponent { static Avatar: React.FC; static Title: React.FC; static Button: React.FC; static Paragraph: typeof Paragraph; static Image: React.FC; static defaultProps: { loading: boolean; }; static propTypes: { active: PropTypes.Requireable; placeholder: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; loading: PropTypes.Requireable; children: PropTypes.Requireable; }; render(): ReactNode; } export default Skeleton;