import type { BuildEnvironmentOptions, LibraryOptions } from 'vite'; /** * Creates a standard Scalar library vite build config * * This should be used for packages and libraries NOT bundling * projects to be served client-side (like web apps) * * Defaults: * - Uses './dist' as output * - Treeshaking * - Builds only ESM output * - Preserves modules */ export declare function createViteBuildOptions | undefined | false; rollupOptions?: Record | undefined; } = BuildEnvironmentOptions>(props: { entry: LibraryOptions['entry']; pkgFile?: Record; options?: Partial> & { lib?: Partial; rollupOptions?: T['rollupOptions']; }; }): { outDir: string; lib: { formats: ['es']; cssFileName: 'style'; } & T['lib']; rollupOptions: T['rollupOptions'] & { external: string | RegExp[]; output: { format: 'esm'; preserveModules: true; preserveModulesRoot: './src'; dir: './dist'; }; treeshake: { annotations: true; preset: 'recommended'; moduleSideEffects: (id: string) => boolean; }; }; }; /** Standard path aliases for Vite */ export declare function alias(url: string): { '@test': string; '@': string; }; //# sourceMappingURL=options.d.ts.map