import { StormWorkspaceConfig } from '@storm-software/config/types'; import { UnbuildOptions, UnbuildResolvedOptions } from './types.js'; import '@storm-software/build-tools'; import 'esbuild'; import 'mkdist'; import 'unbuild'; /** * Get the build options for the unbuild process * * @param options - the unbuild options * @returns the resolved options */ declare function resolveOptions(options: UnbuildOptions, config: StormWorkspaceConfig): Promise; declare function generatePackageJson(options: UnbuildResolvedOptions): Promise; /** * Execute Unbuild with all the configurations we pass */ declare function executeUnbuild(options: UnbuildResolvedOptions): Promise; /** * Copy the assets to the build directory */ declare function copyBuildAssets(options: UnbuildResolvedOptions): Promise; /** * Clean the output path * * @param options - the build options */ declare function cleanOutputPath(options: UnbuildResolvedOptions): Promise; /** * Execution pipeline that applies a set of actions * * @param options - the build options * @returns the build result */ declare function build(options: UnbuildOptions): Promise; export { build, cleanOutputPath, copyBuildAssets, executeUnbuild, generatePackageJson, resolveOptions };