export { build, cleanOutputPath, copyBuildAssets, executeUnbuild, generatePackageJson, resolveOptions } from './build.js';
export { clean, cleanDirectories } from './clean.js';
export { DeepPartial, LoadFile, Loader, LoaderContext, LoaderInputFile, LoaderOptions, LoaderOutputFile, LoaderResult, Loaders, UnbuildCLIOptions, UnbuildOptions, UnbuildResolvedOptions } from './types.js';
import { DependentBuildableProjectNode } from '@nx/js/src/utils/buildable-libs-utils';
import { StormWorkspaceConfig } from '@storm-software/config';
import ts from 'typescript';
import { RollupBuildOptions } from 'unbuild';
import '@storm-software/config/types';
import '@storm-software/build-tools';
import 'esbuild';
import 'mkdist';

/**
 * Load a rolldown configuration file
 */
declare function loadConfig(configPath: string): Promise<RollupBuildOptions | undefined>;
declare function createTsCompilerOptions(config: StormWorkspaceConfig, tsConfigPath: string, projectRoot: string, dependencies?: DependentBuildableProjectNode[]): Promise<{
    rootDir: string;
    declaration: boolean;
    paths: ts.MapLike<string[]>;
}>;

export { createTsCompilerOptions, loadConfig };
