import React, { Component } from 'react'; import * as Rsg from 'react-styleguidist'; import PropTypes from 'prop-types'; import { JssInjectedProps } from 'rsg-components/Styled'; interface ReactComponentProps extends JssInjectedProps { component: Rsg.Component & { subComponents?: (Rsg.Component & { parentComponent?: { href?: string; visibleName?: string; }; })[]; }; depth: number; exampleMode?: string; usageMode?: string; } export declare const DocumentedComponentContext: React.Context<{}>; export declare class VsgReactComponent extends Component { static propTypes: { classes: PropTypes.Validator<{ [x: string]: string; }>; component: PropTypes.Validator; depth: PropTypes.Validator; exampleMode: PropTypes.Validator; usageMode: PropTypes.Validator; }; static contextType: React.Context; render(): JSX.Element; } declare const _default: React.ComponentType>; export default _default;