import { a as BloggerInfoSlotData, c as HeroLogoSlotData, i as ArticleTitleSlotData, n as ArticleExcerptSlotData, o as HeroBackgroundSlotData, r as ArticleInfoSlotData, s as HeroInfoSlotData, t as ArticleCoverSlotData, v as PageInfoProps } from "../slots-DxhnjTDw.js"; import { a as BlogLocaleData, i as BlogLocaleConfig, l as PageInfoType, n as ThemeBlogHomeProjectOptions, u as ArticleInfoData } from "../blogHome-LKZyMZ4h.js"; import { n as _default$13, r as _default$7, t as _default$4 } from "../Blog-BNJ-Mksu.js"; import { ComputedRef, FunctionalComponent, PropType, Ref, SlotsType, VNode } from "vue"; import { Slot } from "@vuepress/helper/client"; import { Article, BlogCategoryData, BlogTypeData } from "@vuepress/plugin-blog/client"; import "../client/styles/blog/article-item.scss"; import "@vuepress/helper/message.css"; import "../client/styles/blog/pagination.scss"; import "../client/styles/blog/article-list.scss"; import "../client/styles/blog/blog-hero.scss"; import "../client/styles/blog/category-list.scss"; import "../client/styles/blog/tag-list.scss"; import "../client/styles/blog/timeline-list.scss"; import "../client/styles/blog/info-list.scss"; import "../client/styles/blog/info-panel.scss"; import "../client/styles/blog/project-panel.scss"; import "../client/styles/blog/blog-home.scss"; import "../client/styles/blog/timeline-items.scss"; import "../client/styles/blog/article-type.scss"; //#region src/client/components/blog/ArticleItem.d.ts declare const _default: import("vue").DefineComponent; required: true; }; /** * Article path * * 文章路径 */ path: { type: StringConstructor; required: true; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; /** * Article path * * 文章路径 */ path: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, SlotsType<{ articleCover?: Slot; articleTitle?: Slot; articleInfo?: Slot; articleExcerpt?: Slot; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/ArticleList.d.ts declare const _default$1: import("vue").DefineComponent; required: true; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, SlotsType<{ articleCover?: Slot; articleTitle?: Slot; articleInfo?: Slot; articleExcerpt?: Slot; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/ArticlesInfo.d.ts declare const _default$3: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/ArticleType.d.ts declare const _default$2: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/BlogHero.d.ts declare const _default$5: import("vue").DefineComponent<{}, () => VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, SlotsType<{ heroInfo?: Slot; heroLogo?: Slot; heroBg?: Slot; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/BlogHome.d.ts declare const _default$6: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, SlotsType<{ heroInfo?: Slot; heroLogo?: Slot; heroBg?: Slot; heroBefore?: Slot; heroAfter?: Slot; articleCover?: Slot; articleTitle?: Slot; articleInfo?: Slot; articleExcerpt?: Slot; articlesBefore?: Slot; articlesAfter?: Slot; bloggerInfo?: Slot; infoBefore?: Slot; infoAfter?: Slot; content?: Slot; contentBefore?: Slot; contentAfter?: Slot; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/CategoriesInfo.d.ts declare const _default$8: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/CategoryList.d.ts declare const _default$9: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/InfoList.d.ts declare const _default$10: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/InfoPanel.d.ts declare const InfoPanel: FunctionalComponent, [], { bloggerInfo?: Slot; infoBefore?: Slot; infoAfter?: Slot; }>; //#endregion //#region src/client/components/blog/Pagination.d.ts declare const _default$11: import("vue").DefineComponent, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "updateCurrentPage"[], "updateCurrentPage", import("vue").PublicProps, Readonly> & Readonly<{ onUpdateCurrentPage?: ((...args: any[]) => any) | undefined; }>, { total: number; perPage: number; current: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/ProjectPanel.d.ts declare const _default$12: 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>; //#endregion //#region src/client/components/blog/TagList.d.ts declare const _default$14: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/TagsInfo.d.ts declare const _default$15: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/TimelineItems.d.ts declare const _default$16: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/TimelineList.d.ts declare const _default$17: import("vue").DefineComponent<{}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion //#region src/client/components/blog/icons.d.ts export declare const CategoryIcon: FunctionalComponent; export declare const TagIcon: FunctionalComponent; export declare const TimelineIcon: FunctionalComponent; export declare const SlideIcon: FunctionalComponent; export declare const StickyIcon: FunctionalComponent; export declare const ArticleIcon: FunctionalComponent; //#endregion //#region src/client/composables/blog/useArticleInfo.d.ts export declare const useArticleInfo: (props: { info: ArticleInfoData; path: string; }) => { info: ComputedRef; items: ComputedRef; }; //#endregion //#region src/client/composables/blog/useArticles.d.ts type ArticlesRef = ComputedRef>; /** * Inject articles * * @returns Articles global computed */ export declare const useArticles: () => ArticlesRef; //#endregion //#region src/client/composables/blog/useBlogLocale.d.ts declare const useBlogLocale: () => ComputedRef; //#endregion //#region src/client/composables/blog/useBlogOptions.d.ts export declare const useBlogOptions: () => ComputedRef; //#endregion //#region src/client/composables/blog/useCategoryMap.d.ts type CategoryMapRef = ComputedRef>; /** * Inject categoryMap * * @returns CategoryMap global computed */ export declare const useCategoryMap: () => CategoryMapRef; //#endregion //#region src/client/composables/blog/useStars.d.ts type StarsRef = ComputedRef>; /** * Inject stars * * @returns Stars global computed */ export declare const useStars: () => StarsRef; //#endregion //#region src/client/composables/blog/useTagMap.d.ts type TagMapRef = ComputedRef>; /** * Inject tagMap * * @returns TagMap global computed */ export declare const useTagMap: () => TagMapRef; //#endregion //#region src/client/composables/blog/useTimeline.d.ts interface TimelineItem { year: number; items: { date: string; path: string; info: ArticleInfoData; }[]; } type TimelineRef = ComputedRef<{ path: string; config: TimelineItem[]; items: Article[]; }>; /** * Inject timeline * * @returns Timeline global computed */ export declare const useTimeline: () => TimelineRef; //#endregion export { _default as ArticleItem, _default$1 as ArticleList, _default$2 as ArticleType, _default$3 as ArticlesInfo, _default$4 as Blog, _default$5 as BlogHero, _default$6 as BlogHomePage, _default$7 as BloggerInfo, _default$8 as CategoriesInfo, _default$9 as CategoryList, _default$10 as InfoList, InfoPanel, _default$11 as Pagination, _default$12 as ProjectPanel, _default$13 as SocialMedias, _default$14 as TagList, _default$15 as TagsInfo, _default$16 as TimelineItems, _default$17 as TimelineList, useBlogLocale as useBlogLocaleData }; //# sourceMappingURL=blog.d.ts.map