interface PagicConfigimport { type PagicConfig } from "https://deno.land/x/pagic@v1.6.3/mod.ts"; Index Signatures[key: string]: anyPropertiessrcDir: stringoutDir: stringoptionalinclude: string[]optionalexclude: string[]root: stringtheme: stringplugins: string[]watch: booleanserve: booleanport: numberoptionaltitle: stringoptionaldescription: stringoptionalhead: React.ReactElement | nulloptionalgithub: stringoptionaltocAd: React.ReactElementoptionaltools: { editOnGitHub: boolean; backToTop: boolean; }optionalbranch: stringoptionalfooter: React.ReactElementoptionalnav: { text: string; link: string; icon?: string; target?: "_blank" | string; popover?: React.ReactElement; align?: "left" | "right"; }[]optionalsidebar: PagicConfigSidebaroptionalmd: { anchorLevel?: ( | 1 | 2 | 3 | 4 | 5 | 6)[]; tocEnabled?: boolean; tocLevel?: ( | 1 | 2 | 3 | 4 | 5 | 6)[]; katexMacros?: Record<string, string>; }optionalga: GaPropsoptionalgitalk: GitalkPropsoptionalblog: { root: string; social?: { github: string; email: string; twitter: string; v2ex: string; zhihu: string; }; }optionali18n: { languages: { code: string; name: string; root: string; }[]; overrides?: Record<string, any>; resources?: Record<string, { translation: Record<string, string>; }>; }