import { ReflectionKind, TypeDocOptionMap } from 'typedoc'; export declare const OutputFileStrategy: { readonly Modules: "modules"; readonly Members: "members"; }; export type OutputFileStrategy = (typeof OutputFileStrategy)[keyof typeof OutputFileStrategy]; export declare const FormatStyle: { readonly List: "list"; readonly Table: "table"; }; export type FormatStyle = (typeof FormatStyle)[keyof typeof FormatStyle]; export declare const AnchorFormat: { readonly Lowercase: "lowercase"; readonly Slug: "slug"; readonly None: "none"; }; export type AnchorFormat = (typeof AnchorFormat)[keyof typeof AnchorFormat]; export interface TypedocPluginMarkdownOptions extends TypeDocOptionMap { anchorFormat: AnchorFormat; anchorPattern: string; baseUrl: string; entryDocument: string; enumMembersFormat: FormatStyle; excludeGroups: boolean; flattenOutputFiles: boolean; hideBreadcrumbs: boolean; hideInPageTOC: boolean; hideKindTag: boolean; hidePageHeader: boolean; hidePageTitle: boolean; hideHierarchy: boolean; includeFileNumberPrefixes: boolean; indentifiersAsCodeBlocks: boolean; indexPageTitle: string; namedAnchors: boolean; outputFileStrategy: OutputFileStrategy; propertiesFormat: FormatStyle; typeDeclarationFormat: FormatStyle; } export interface TemplateMapping { directory: string | null; template: any; kind: ReflectionKind; } export type Collapse = 'object' | 'function' | 'all' | 'none'; export type FrontmatterGlobals = string | Record; export interface NavigationItem { title: string; url?: string; children?: NavigationItem[]; isReadme?: boolean; isGroup?: boolean; }