import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import '@douyinfe/semi-foundation/lib/es/descriptions/descriptions.css';
import { DescriptionsContextValue } from './descriptions-context';
export interface DescriptionsItemProps {
    hidden?: boolean;
    className?: string;
    children?: React.ReactNode | (() => React.ReactNode);
    style?: React.CSSProperties;
    itemKey?: React.ReactNode;
    span?: number;
    keyStyle?: React.CSSProperties;
}
export default class Item extends PureComponent<DescriptionsItemProps> {
    static propTypes: {
        itemKey: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        hidden: PropTypes.Requireable<boolean>;
        className: PropTypes.Requireable<string>;
        style: PropTypes.Requireable<object>;
        keyStyle: PropTypes.Requireable<object>;
    };
    static contextType: React.Context<DescriptionsContextValue>;
    context: DescriptionsContextValue;
    render(): React.JSX.Element;
}
