import { ViteViewConfig } from './../interface'; import { MidwayConfig } from '@midwayjs/core'; import { ViteDevServer } from 'vite'; import * as koa from '@midwayjs/koa'; export declare type MiddlewareArr = { middleware: any; prefix: string; }[]; export declare class ViteService { viteViewConfig: ViteViewConfig; viewConfig: MidwayConfig['view']; koaApp: koa.Application; private vite; private middlewareArr; createVite(configFile?: string): Promise; getMiddlewareIndex(prefix: string): number; getViteMiddlewareArr(): Promise; }