import { BaseRouter, PageDefinition, ProjectReflection, Reflection, ReflectionKind, RouterTarget } from 'typedoc'; export declare abstract class MarkdownRouter extends BaseRouter { extension: string; outputFileStrategy: "members" | "modules"; entryModule: string; ignoreScopes: boolean; modulesFileName: string; entryFileName: string; isPackages: boolean; membersWithOwnFile: ("Variable" | "Function" | "Class" | "Interface" | "Enum" | "TypeAlias")[]; mergeReadme: boolean; anchorPrefix: string; directories: Map; kindsToString: Map; tableAnchorRules: { targetKind: ReflectionKind; parentKind: ReflectionKind; option: string; }[]; buildPages(project: ProjectReflection): PageDefinition[]; getAnchor(target: RouterTarget): string | undefined; /** * This is essentially a copy of the BaseRouter implementation, but adjusted to * generate anchors in a way that is compatible with markdown links. */ protected buildAnchors(target: RouterTarget, pageTarget: RouterTarget): void; private isTableAnchor; private parseChildPages; getIdealBaseNameFlattened(reflection: Reflection): string; getReflectionAlias(reflection: Reflection): string; getModulesFileName(reflection: Reflection): string; }