import { Plugin } from "rolldown"; //#region src/dts/cache.d.ts interface DtsCache { getItem: (key: string) => Promise; setItem: (key: string, value: string) => Promise; } declare function createFileSystemDtsCache(options: { dir: string; }): DtsCache; //#endregion //#region src/plugins/rolldown.d.ts interface VueSfcPluginOptions { srcDir: string; cwd?: string; cache?: DtsCache | false; cacheVersion?: string; tsconfig?: string; preserveSideEffectImports?: RegExp[]; emitLegacyDeclarationAlias?: boolean; } declare function vueSfcPlugin(pluginOptions: VueSfcPluginOptions): Plugin; //#endregion export { type DtsCache, type VueSfcPluginOptions, createFileSystemDtsCache, vueSfcPlugin };