import type { ComputedRef, InjectionKey, Ref } from "vue"; import type { BlogTypeData } from "vuepress-plugin-blog2"; import type { GungnirThemePostInfo } from "../../shared"; export declare type BlogRef = ComputedRef>; export declare const blogsSymbol: InjectionKey; export declare const useBlogPages: () => BlogRef; export declare const setupBlogPages: () => void; export declare const useBlog: (pageIndex?: Ref) => { posts: ComputedRef[]>; postIndex: ComputedRef; post: ComputedRef | null>; slicedPosts: ComputedRef[]>; postListPager: ComputedRef<{ next?: undefined; prev?: undefined; } | { next: string | null; prev: string | null; }>; };