import * as React from 'react'; import './render-plugin-doc.scss'; import { PluginContentType } from '../../../src'; interface IState { renderError: boolean; } interface IProps { plugin: PluginContentType; renderModuleLink: (moduleName: string) => React.ReactElement; renderDocLink: (name: string, href: string) => React.ReactElement; renderTableOfContentsLink: (title: string, section: string) => React.ReactElement; renderWarning: (text: string) => React.ReactElement; } export declare class RenderPluginDoc extends React.Component { CUSTOM_FORMATTERS: RegExp; subOptionsMaxDepth: number; returnContainMaxDepth: number; constructor(props: any); componentDidCatch(error: any, info: any): void; render(): JSX.Element; private renderError; private parseDocString; private parseExamples; private parseReturn; private reactReplace; private applyDocFormatters; private ensureListofStrings; private renderDeprecated; private renderTableOfContents; private renderShortDescription; private renderSynopsis; private renderParameters; private renderParameterEntries; private renderPluginConfiguration; private renderChoices; private renderNotes; private renderRequirements; private renderExample; private renderReturnValues; private renderReturnValueEntries; private documentedType; } export {};