import type { UserConfig, ResolveOptions, BuildOptions } from 'vite'; export declare class RawValue { value: string; constructor(val: string); toString(): string; } export declare interface Alias { find: RawValue | string; replacement: RawValue | string; } export declare interface Build extends Omit { outDir?: string | RawValue; } export declare interface ViteConfig extends Omit { plugins?: RawValue[]; resolve?: ResolveOptions & { alias?: Alias[]; }; build?: Build; }