import { Handler } from 'react-docgen'; import { ParserOptions } from '@babel/parser'; import { Plugin, OptionValidationContext, DocusaurusContext, RouteConfig } from '@docusaurus/types'; type Route = Pick; type Union = { global?: undefined | false; route: Route; } | { global: boolean; route?: Route; }; type Options = Union & { src: string | string[]; docgen?: { /** * See react-docgen docs * @see https://github.com/reactjs/react-docgen#resolver */ resolver?: (ast: Record) => any; /** * See react-docgen docs * @see https://github.com/reactjs/react-docgen#handlers */ handlers?: Handler[]; }; parserOptions?: ParserOptions; babel?: { babelrc?: boolean; babelrcRoots?: boolean | string | string[]; root?: string; rootMode?: 'root' | 'upward' | 'upward-optional'; envName?: string; configFile?: string | boolean; }; }; export default function plugin(context: DocusaurusContext, { src, global, route, docgen, babel, parserOptions }: Options): Plugin<{ file: string; docgen: Record; }[]>; export declare const validateOptions: ({ options }: OptionValidationContext) => void; export {}; //# sourceMappingURL=index.d.ts.map