import { Plugin } from 'esbuild'; import { EntryPoints, EntryPointsPaths } from './create-entrypoints.js'; import type { OverrideConfigHook } from './types.js'; export interface CreateBuildConfigOptions { dev: boolean; buildPlugins: Plugin[] | OverrideConfigHook; publicPath: string; outputPath: string; buildConditions?: string[]; extensions?: string[]; entryPoints: EntryPoints; jsOutExtension: '.js' | '.mjs'; nodeFormat: 'esm' | 'cjs'; entryPointsPaths?: EntryPointsPaths; staticBuild: boolean; title?: string; favicon?: string; } export declare function createBuildConfiguration(options: CreateBuildConfigOptions): import("./types.js").BuildConfiguration | { webConfig: { platform: "browser"; outdir: string; banner: { js: string; }; plugins: Plugin[]; target: string; bundle: true; format: "esm"; publicPath: string; metafile: true; sourcemap: true; keepNames: true; conditions: string[] | undefined; resolveExtensions: string[] | undefined; outExtension: { '.js': ".js" | ".mjs"; }; loader: { '.json': "json"; '.png': "file"; '.jpeg': "file"; '.jpg': "file"; '.svg': "file"; '.woff': "file"; '.woff2': "file"; '.ttf': "file"; }; }; nodeConfig: { platform: "node"; format: "cjs" | "esm"; outdir: string; plugins: Plugin[]; target: string; bundle: true; publicPath: string; metafile: true; sourcemap: true; keepNames: true; conditions: string[] | undefined; resolveExtensions: string[] | undefined; outExtension: { '.js': ".js" | ".mjs"; }; loader: { '.json': "json"; '.png': "file"; '.jpeg': "file"; '.jpg': "file"; '.svg': "file"; '.woff': "file"; '.woff2': "file"; '.ttf': "file"; }; }; }; //# sourceMappingURL=create-environments-build-configuration.d.ts.map