import { BaseOptions, MarkRequired } from "@vue-macros/common"; import { UnpluginInstance } from "unplugin"; //#region src/core/constants.d.ts declare const QUERY_NAMED_TEMPLATE = "?vue&type=named-template"; declare const QUERY_TEMPLATE = "type=template&namedTemplate"; declare const QUERY_TEMPLATE_MAIN: "type=template&namedTemplate&mainTemplate"; declare const MAIN_TEMPLATE: unique symbol; //#endregion //#region src/index.d.ts type Options = BaseOptions; type OptionsResolved = MarkRequired; type TemplateContent = Record & { [MAIN_TEMPLATE]?: string; }>; declare const PrePlugin: UnpluginInstance; type CustomBlocks = Record>; declare const PostPlugin: UnpluginInstance; declare const plugin: UnpluginInstance; //#endregion export { CustomBlocks, MAIN_TEMPLATE, Options, OptionsResolved, PostPlugin, PrePlugin, QUERY_NAMED_TEMPLATE, QUERY_TEMPLATE, QUERY_TEMPLATE_MAIN, TemplateContent, plugin };