import type { ThemeDataRef, ThemeLocaleDataRef } from "@vuepress/plugin-theme-data/client"; import type { ClientData } from "vuepress/client"; import type { ThemeData, ThemeLocaleConfig, ThemeNormalPageFrontmatter, ThemePageData } from "../../shared/index.js"; export interface Data = ThemeNormalPageFrontmatter, PageData extends Record = ThemePageData> extends Pick, "frontmatter" | "head" | "headTitle" | "lang" | "layouts" | "page" | "pageComponent" | "pageLayout" | "redirects" | "routeLocale" | "routePath" | "routes" | "site" | "siteLocale"> { theme: ThemeDataRef; themeLocale: ThemeLocaleDataRef; } export declare const useData: = ThemeNormalPageFrontmatter, PageData extends Record = ThemePageData>() => Data;