import type { ReadingTime, ReadingTimeLocale } from "@vuepress/plugin-reading-time/client"; import type { PropType, VNode } from "vue"; import type { PageCategory, PageTag } from "@theme-hope/utils/info/typings"; import type { AuthorInfo as AuthorInfoType, PageInfoType } from "../../../shared/index.js"; import "balloon-css/balloon.css"; import "../../styles/info/page-info.scss"; export interface PageInfoProps { /** * Authors of article * * 文章作者 */ author?: AuthorInfoType[]; /** * Categories of article * * 文章分类 */ category?: PageCategory[]; /** * Tags of article * * 文章标签 */ tag?: PageTag[]; /** * Writing Date * * 写作日期 */ date?: Date | null; /** * Whether the article is original * * 文章是否原创 */ isOriginal?: boolean; /** * Whether enable pageview * * If the value is a string, it will use as search id * * 是否启用访问量 * * 如果值为字符串,会用做查询 id */ pageview?: string | boolean; /** * ReadingTime info * * 阅读时间 */ readingTime?: ReadingTime | null; /** * ReadingTime Locales * * 阅读时间多语言 */ readingTimeLocale?: ReadingTimeLocale | null; } declare const _default: import("vue").DefineComponent; /** * Article information * * 文章信息配置 */ info: { type: PropType; required: true; }; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; /** * Article information * * 文章信息配置 */ info: { type: PropType; required: true; }; }>> & Readonly<{}>, {}, {}, { AuthorInfo: import("vue").DefineComponent; required: true; }; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; CategoryInfo: import("vue").DefineComponent; required: true; }; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; DateInfo: import("vue").DefineComponent; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; OriginalInfo: import("vue").DefineComponent, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { isOriginal: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PageViewInfo: import("vue").FunctionalComponent<{}, {}, any, {}> | import("vue").DefineComponent, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; ReadingTimeInfo: import("vue").FunctionalComponent<{}, {}, any, {}> | import("vue").DefineComponent; readingTimeLocale: PropType; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readingTimeLocale: PropType; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TagInfo: import("vue").DefineComponent; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; WordInfo: import("vue").FunctionalComponent<{}, {}, any, {}> | import("vue").DefineComponent; readingTimeLocale: PropType; }>, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readingTimeLocale: PropType; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;