import { ParserOptions, ComponentDoc } from 'react-docgen-typescript'; import { DocusaurusContext, Plugin, RouteConfig } from '@docusaurus/types'; import { CompilerOptions } from 'typescript'; type Route = Pick; type Union = { global?: undefined | false; route: Route; } | { global: boolean; route?: Route; }; type Options = Union & { src: string | string[]; ignore?: string[]; tsConfig?: string; compilerOptions?: CompilerOptions; parserOptions?: ParserOptions; globOptions: null; }; declare function plugin(context: DocusaurusContext, { src, ignore, global, route, tsConfig, compilerOptions, parserOptions, }: Options): Plugin; export { type Options, plugin as default };