/** @typedef {ReturnType} DocsifyConfig */ /** * @param {import('./Docsify.js').Docsify} vm * @param {Partial} config * @returns {DocsifyConfig} */ export default function _default(vm: import("./Docsify.js").Docsify, config?: Partial): DocsifyConfig; export type DocsifyConfig = ReturnType; export type TODO = any; export type Plugin = (hooks: Hooks, vm: Docsify) => void; /** * - Given a route, provides the markdown to render for that route. */ export type RouteHandler = (((route: string, matched: RegExpMatchArray) => string) | ((route: string, matched: RegExpMatchArray, next: (markdown?: string) => void) => void)); export type DocsifyConfigOld = { subMaxLevel: number; themeColor: string; topMargin: number; }; declare function defaultDocsifyConfig(): { alias: Record; auto2top: boolean; autoHeader: boolean; basePath: string; catchPluginErrors: boolean; cornerExternalLinkTarget: "_blank" | "_self" | "_parent" | "_top" | "_unfencedTop"; coverpage: boolean | string; el: string; executeScript: null | boolean; ext: string; externalLinkRel: "noopener" | string; externalLinkTarget: "_blank" | "_self" | "_parent" | "_top" | "_unfencedTop"; fallbackLanguages: null | string[]; fallbackDefaultLanguage: string; formatUpdated: string | ((updatedAt: string) => string); pageTitleFormatter: null | ((name: string) => string); /** For the frontmatter plugin. */ frontMatter: Record | null; hideSidebar: boolean; homepage: string; keyBindings: false | { [commandName: string]: { bindings: string[]; callback: Function; }; }; loadNavbar: null | boolean | string; loadSidebar: null | boolean | string; logo: boolean; markdown: null; maxLevel: number; mergeNavbar: boolean; name: boolean | string; nameLink: string; nativeEmoji: boolean; noCompileLinks: string[]; noEmoji: boolean; notFoundPage: boolean | string | Record; onlyCover: boolean; plugins: Plugin[]; relativePath: boolean; repo: string; requestHeaders: Record; routerMode: string; routes: Record; skipLink: false | string | Record; subMaxLevel: number; vueComponents: Record; vueGlobalOptions: Record; vueMounts: Record; /** @deprecated */ themeColor: string; __themeColor: string; /** @deprecated */ topMargin: number; __topMargin: number; }; import type { Hooks } from './init/lifecycle.js'; import type { Docsify } from './Docsify.js'; export {}; //# sourceMappingURL=config.d.ts.map