import React, { PureComponent, CSSProperties, ReactNode } from 'react'; import PropTypes from 'prop-types'; import { strings } from '@douyinfe/semi-foundation/lib/es/avatar/constants'; import '@douyinfe/semi-foundation/lib/es/skeleton/skeleton.css'; export type BasicProps = { prefixCls?: string; className?: string; style?: CSSProperties; type?: string; }; export interface ParagraphProps extends BasicProps { rows?: number; } export interface AvatarProps extends BasicProps { size?: typeof strings.SIZE[number]; shape?: string; } export type GenericProps = BasicProps & AvatarProps; export declare const Avatar: React.FC; export declare const Image: React.FC; export declare const Title: React.FC; export declare const Button: React.FC; export declare class Paragraph extends PureComponent { static propTypes: { rows: PropTypes.Requireable; prefixCls: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; }; static defaultProps: { prefixCls: string; rows: number; }; render(): ReactNode; }