import type { build, createServer, InlineConfig } from 'vite'; import { BaseBuilder } from './base.builder.mjs'; import type { Item } from '../config/config.mjs'; type Builder = typeof build; type ServerFactory = typeof createServer; export declare class ViteBuilder extends BaseBuilder { protected readonly _config: Item; readonly hasInitialBuild = false; private readonly _inlineConfig; private readonly _viteBuild; private readonly _viteCreateServer; static create(config: Item): Promise; constructor(_config: Item, { build: vBuild, createServer: vCreateServer, }: { build: Builder; createServer: ServerFactory; }); build(): Promise; dev(): Promise; } export {};