import type { InlineConfig } from 'vite'; import type { Diagnostic } from '../diagnostic'; import type { FrozenResolvedCliOptions, UiFilePaths } from '../../utils/config/cli-options'; /** * Options for creating a Vite inline configuration */ export interface CreateViteConfigOptions { cliOptions: FrozenResolvedCliOptions; uiFilePaths: UiFilePaths; isDev: boolean; distDir: string; normalizedBaseHref: string; onWarning?: (diagnostic: Diagnostic) => void; } /** * Creates a Vite inline configuration for building the UI. * This separates the configuration logic from the build execution. * * @param options - Options for creating the Vite config * @returns The Vite inline configuration */ export declare function createViteConfig(options: CreateViteConfigOptions): InlineConfig;