import type { InlineConfig } from 'vite'; import type { IBundler, IBundlerEntry, IBundlerOption, IBundlerResult } from '../../abstraction/index.js'; export declare abstract class ViteBundler implements IBundler { protected abstract mapOption(option: IBundlerOption): InlineConfig; devAsync(option: IBundlerOption): Promise; buildAsync(option: IBundlerOption): Promise; protected bundleAsync(option: InlineConfig): Promise; protected getMode(isMinified: boolean): string; protected getEntries(entry: Array | Array): Array; protected isArrayOfString(entry: Array | Array): entry is Array; }