import { a as ShareServiceOptions } from "../../share-C7EIzVQF.js"; import * as _$vue from "vue"; import { PropType, VNode } from "vue"; import { PageData } from "vuepress/client"; //#region src/client/components/Share.d.ts declare const _default: _$vue.DefineComponent<_$vue.ExtractPropTypes<{ /** * Share services * * PDF 文件链接,应为完整链接 */ services: { type: PropType; default: () => string[]; }; /** * Getter for page title */ titleGetter: { type: PropType<(page: PageData) => string>; default: (page: PageData) => string; }; /** * Getter for page description */ descriptionGetter: { type: PropType<(page: PageData) => string | undefined | null>; default: (page: PageData) => string | undefined; }; /** * Getter for page summary */ summaryGetter: { type: PropType<(page: PageData) => string | undefined | null>; default: (page: PageData<{ summary?: string; }>) => string | undefined; }; /** * Getter for page summary */ coverGetter: { type: PropType<(page: PageData) => string | undefined | null>; default: (page: PageData<{ cover?: string; }>) => string | undefined; }; /** * Getter for page summary */ tagGetter: { type: PropType<(page: PageData) => string | string[] | undefined | null>; default: ({ frontmatter }: PageData, { tag?: string | string[]; tags?: string | string[]; }>) => string | string[] | undefined; }; /** * Whether to display the share component inline */ inline: BooleanConstructor; /** * Use colorful icon */ colorful: BooleanConstructor; }>, () => VNode, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{ /** * Share services * * PDF 文件链接,应为完整链接 */ services: { type: PropType; default: () => string[]; }; /** * Getter for page title */ titleGetter: { type: PropType<(page: PageData) => string>; default: (page: PageData) => string; }; /** * Getter for page description */ descriptionGetter: { type: PropType<(page: PageData) => string | undefined | null>; default: (page: PageData) => string | undefined; }; /** * Getter for page summary */ summaryGetter: { type: PropType<(page: PageData) => string | undefined | null>; default: (page: PageData<{ summary?: string; }>) => string | undefined; }; /** * Getter for page summary */ coverGetter: { type: PropType<(page: PageData) => string | undefined | null>; default: (page: PageData<{ cover?: string; }>) => string | undefined; }; /** * Getter for page summary */ tagGetter: { type: PropType<(page: PageData) => string | string[] | undefined | null>; default: ({ frontmatter }: PageData, { tag?: string | string[]; tags?: string | string[]; }>) => string | string[] | undefined; }; /** * Whether to display the share component inline */ inline: BooleanConstructor; /** * Use colorful icon */ colorful: BooleanConstructor; }>> & Readonly<{}>, { inline: boolean; colorful: boolean; services: string | (string | ShareServiceOptions)[]; titleGetter: (page: PageData) => string; descriptionGetter: (page: PageData) => string | undefined | null; summaryGetter: (page: PageData) => string | undefined | null; coverGetter: (page: PageData) => string | undefined | null; tagGetter: (page: PageData) => string | string[] | undefined | null; }, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>; //#endregion export { _default as default }; //# sourceMappingURL=Share.d.ts.map