import { MkdistOptions } from "mkdist"; //#region src/types/mkdist.d.ts interface InputFile { path: string; extension: string; srcPath?: string; getContents: () => Promise | string; } interface OutputFile { /** * relative to distDir */ path: string; srcPath?: string; extension?: string; contents?: string; declaration?: boolean; errors?: Error[]; raw?: boolean; skip?: boolean; } type LoaderResult = OutputFile[] | undefined; interface LoaderContext { loadFile: (input: InputFile) => LoaderResult | Promise; options: MkdistOptions; } type Loader = (input: InputFile, context: LoaderContext) => LoaderResult | Promise; //#endregion //#region src/plugins/mkdist.d.ts declare const vueLoader: Loader; //#endregion export { vueLoader };